| Time | Method | IP | Host | Path | Query | Status |
|---|---|---|---|---|---|---|
| 26/02 17:28 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 26/02 17:27 | GET | 100.96.1.48 | tranyen.nobi.pro | /SendFbCampaign/2550 | 500 | |
| 26/02 17:27 | GET | 100.96.1.48 | tranyen.nobi.pro | /SendFbCampaign/2551 | 500 | |
| 26/02 17:27 | GET | 100.96.1.48 | onete.nobi.pro | /SendFbCampaign/238328 | 500 | |
| 26/02 17:27 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/196471 | 500 | |
| 26/02 17:27 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/253490 | 500 | |
| 26/02 17:26 | GET | 100.96.1.48 | hailynhcosmetic.nobi.pro | /SendFbCampaign/125309 | 500 | |
| 26/02 17:26 | GET | 100.96.1.48 | thaonguyen3.nobi.pro | /SendFbCampaign/14049 | 500 | |
| 26/02 17:26 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/customViews | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/loyalty | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/departments | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.proapi | /product-categories/type | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/ecom/account/shopcache | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/warehouse | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/transporters | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/users | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/fields | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | paulman.dcso.pro | /api/orders/transporter | 400 | |
| 26/02 17:26 | GET | 100.96.1.48 | h2boutique.ecrm.vn | /SendFbCampaign/34316 | 500 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.pro | /order/all | 466 | |
| 26/02 17:25 | GET | 100.96.1.48 | onete.nobi.pro | /api/authSSO/check-sso | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | onete.nobi.pro | /api/fields | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/196387 | 500 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.proapi | /voip/tree | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.proapi | /voip/queue | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.proapi | /voip/number | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.pro | /api/leads | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.pro | /api/voip/logs | 400 | |
| 26/02 17:25 | GET | 100.96.1.48 | paulman.dcso.proapi | /users | 400 | |
| 26/02 17:24 | GET | 100.96.1.48 | khosiphukiennu.dcso.pro | /SendFbCampaign/702006 | 500 | |
| 26/02 17:24 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/259290 | 500 | |
| 26/02 17:24 | GET | 100.96.1.48 | thoitrangcaocap6666.nobi.pro | /SendFbCampaign/1463271 | 500 | |
| 26/02 17:24 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2440083 | 500 | |
| 26/02 17:24 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2440062 | 500 | |
| 26/02 17:24 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 26/02 17:23 | GET | 100.96.1.48 | uni.nobi.pro | /api/voip/client/token | 400 | |
| 26/02 17:23 | GET | 100.96.1.48 | vingoothuong.nobi.pro | /SendFbCampaign/6860998 | 500 | |
| 26/02 17:23 | GET | 100.96.1.48 | tranyen.nobi.pro | /SendFbCampaign/2549 | 500 | |
| 26/02 17:22 | GET | 100.96.1.48 | thoitrangcaocap6666.nobi.pro | /SendFbCampaign/1463267 | 500 | |
| 26/02 17:22 | GET | 100.96.1.48 | thoitrangcaocap6666.nobi.pro | /SendFbCampaign/1463268 | 500 | |
| 26/02 17:22 | GET | 100.96.1.48 | h2boutique.ecrm.vn | /SendFbCampaign/34315 | 500 | |
| 26/02 17:22 | GET | 100.96.1.48 | thammylavian.dcso.pro | /chat | 466 | |
| 26/02 17:22 | GET | 100.96.1.48 | thammylavian.dcso.proapi | /application/new | 404 | |
| 26/02 17:22 | GET | 100.96.1.48 | thammylavian.dcso.proapi | /task-manager/count | 404 | |
| 26/02 17:22 | POST | 100.96.1.48 | thammylavian.dcso.pro | /api/notifications/token | 404 | |
| 26/02 17:22 | GET | 100.96.1.48 | thammylavian.dcso.proapi | /task-manager | 404 | |
| 26/02 17:22 | GET | 100.96.1.48 | thammylavian.dcso.proapi | /campaigns/getSelect | 404 | |
| 26/02 17:22 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/customers/ecom/orders | 404 | |
| 26/02 15:59 | POST | 100.96.1.48 | lunova.nobi.pro | /api/orders | 400 |
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 31\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()\n--- End of stack trace from previous location ---\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":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:28:37 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImU4ZmJiOWNiLTY0NDctNDlhOS04M2ZhLTdjYzlhNmI2ZWJkNSIsImlhdCI6MTc3MjA2OTcyNCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc3MjA2OTcyNCwiZXhwIjoxNzcyMTU2MTI0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.bAwjEDvPGkHd-iXdaNae7Hjk8gsKicYgbOUZTjgnOjA","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImU4ZmJiOWNiLTY0NDctNDlhOS04M2ZhLTdjYzlhNmI2ZWJkNSIsImlhdCI6MTc3MjA2OTcyNCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc3MjA2OTcyNCwiZXhwIjoxNzcyMTU2MTI0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.bAwjEDvPGkHd-iXdaNae7Hjk8gsKicYgbOUZTjgnOjA","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 28\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 31\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()\n--- End of stack trace from previous location ---\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":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:24 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJSRVczUk9OSDZTR1NMQlFFTkpNSEkyUVAyRTdDSkc3SyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiJlZGE2Zjg5Yi1lMTlkLTQzMDAtYTI3OC1iNDEwNzUxNjNhYWMiLCJpYXQiOjE3NzIwODc1NjIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSIsIjI3OC10ZWxlc2FsZSJdLCJuYmYiOjE3NzIwODc1NjIsImV4cCI6MTc3MjE3Mzk2MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.ouoWUsJrgPpInoCZKaWPLVgMUvfSHjKBHHVqwRD4w50","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ4OSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJxdXluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJSRVczUk9OSDZTR1NMQlFFTkpNSEkyUVAyRTdDSkc3SyIsInN1YiI6InF1eW5oZHQiLCJqdGkiOiJlZGE2Zjg5Yi1lMTlkLTQzMDAtYTI3OC1iNDEwNzUxNjNhYWMiLCJpYXQiOjE3NzIwODc1NjIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMzYtbm8tcnVsZSIsIjI3Ny10ZWxlc2FsZSIsIjI3OC10ZWxlc2FsZSJdLCJuYmYiOjE3NzIwODc1NjIsImV4cCI6MTc3MjE3Mzk2MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.ouoWUsJrgPpInoCZKaWPLVgMUvfSHjKBHHVqwRD4w50","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.CustomViewsController.GetList(String applyFor) in E:\\redsand\\inven-check\\Api\\ViewAndField\\CustomViewsController.cs:line 76\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:08 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/customViews"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.LoyaltyCustomerController.GetRanks() in E:\\redsand\\inven-check\\Api\\Loyalty\\LoyaltyCustomerController.cs:line 30\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:08 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/loyalty"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.DepartmentsController.GetList(Boolean currentBranchOnly, Boolean allBranch, Nullable`1 branchId, Nullable`1 roleId, Int32[] stickyIds, Int32[] branchIds) in E:\\redsand\\inven-check\\Api\\User\\DepartmentsController.cs:line 51\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:08 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"params":{"currentBranchOnly":true},"method":"get","url":"/api/departments"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.ProductCategoriesController.GetTypes(Boolean noPlatform) in E:\\redsand\\inven-check\\Api\\Product\\ProductCategoriesController.cs:line 99\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:08 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"api/product-categories/type"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.EcommerceOrderAccountController.GetListShopCache() in E:\\redsand\\inven-check\\Api\\EcommerceAcount\\EcommerceAccountController.cs:line 72\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:08 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/ecom/account/shopcache"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.WarehouseController.GetList(String search, Nullable`1 branchId, Nullable`1 managerId, Nullable`1 status, String excludeWarehouseIds) in E:\\redsand\\inven-check\\Api\\Product\\WareHouseController.cs:line 69\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:06 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/warehouse"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.TransportersController.GetList() in E:\\redsand\\inven-check\\Api\\Shop\\TransportersController.cs:line 51\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:06 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/transporters"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Redsand.Site.Api.UsersController.GetList(Int32 page, Int32 pagesize, String search, Boolean currentBranchOnly, Int32[] branchIds, Nullable`1 branchId, Int32[] stickyIds, Int32[] excluded, Nullable`1 status, Boolean forSelect, Boolean isAgent, String[] claims, Boolean isListUser, Boolean isConversationReaction, Nullable`1 platform, Nullable`1 connectionId, Boolean noPagination) in E:\\redsand\\inven-check\\Api\\User\\UsersController.cs:line 338\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:06 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"params":{"noPagination":true,"forSelect":true},"method":"get","url":"/api/users"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.ViewAndField.CustomFieldsController.GetList(String search) in E:\\redsand\\inven-check\\Api\\ViewAndField\\CustomFieldsController.cs:line 80\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:06 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/fields"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.OrdersEcommerceController.GetTrans() in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 5171\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:26:06 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/orders/transporter"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEZYNjc3S1pYUEFHQ0k2RERaNlNPVjQ3RktEVkNLV1UiLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiOTkyZTcyMDQtMGYxZi00NzczLTkwOGMtNGIxMjNhZGEyMWExIiwiaWF0IjoxNzcxNDgyMTU2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIzLXRydW9uZy1waG9uZy1raW5oLWRvYW5oLWNoaS1uaGFuaCIsIjEtZ2lhbS1kb2MtZG8taG9hbmciXSwibmJmIjoxNzcxNDgyMTU2LCJleHAiOjE3NzQwNzQxNTYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.ETRknRCbij1k7bnTtrQKkgxrS2_HYySA3ldrqFsWcyQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\BaseV2-Net6\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"name":"TypeError","message":"Cannot read properties of undefined (reading 'orderStatus')","stack":"TypeError: Cannot read properties of undefined (reading 'orderStatus')\n at https://paulman.dcso.pro/assets/index-CZJQyh6S.js:935:78423\n at https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:1091:1569\n at v (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:1091:436)\n at https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:1091:643\n at Object.XVt [as useSyncExternalStore] (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:51:19329)\n at Mc.useSyncExternalStore (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:9:6572)\n at $an.useSyncExternalStoreWithSelector (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:1091:712)\n at o (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:1091:1610)\n at zE (https://paulman.dcso.pro/assets/index-CZJQyh6S.js:935:78403)\n at Yqe (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:51:17180)\n at XVe (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:3170)\n at RWt (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:45310)\n at PWt (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:40186)\n at XBn (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:40109)\n at Tde (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:39956)\n at cWe (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:36268)\n at pkt (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:37082)\n at Vz (https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:51:3324)\n at https://paulman.dcso.pro/assets/vendor-fWH-WzV-.js:53:34566"}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.UserAuthController.CheckIsLogSSO() in E:\\redsand\\inven-check\\Api\\UserAuth\\UserAuthController.cs:line 41\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:43 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","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/authSSO/check-sso"},"request":{}}
{"Accept":"application/json","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Api.ViewAndField.CustomFieldsController.GetList(String search) in E:\\redsand\\inven-check\\Api\\ViewAndField\\CustomFieldsController.cs:line 80\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":"TimeoutException","message":"The operation has timed out.","helpLink":null,"data":{},"source":"Npgsql","stackTrace":" at Npgsql.Util.NpgsqlTimeout.CheckAndGetTimeLeft()\n at Npgsql.Util.NpgsqlTimeout.CheckAndApply(NpgsqlConnector connector)\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":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:43 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","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/fields"},"request":{}}
{"Accept":"application/json","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Không thể tải file lên facebook","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"error":"Lỗi","message":"Get List Tree: Flurl.Http.FlurlHttpException: Call failed. The SSL connection could not be established, see inner exception: GET https://icc-api.stringee.com/v1/ivrtree?page=1&limit=50\n ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.\n ---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.\n at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)\n at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)\n --- End of inner exception stack trace ---\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\n at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n --- End of inner exception stack trace ---\n at Flurl.Http.FlurlRequest.HandleExceptionAsync(FlurlCall call, Exception ex, CancellationToken token)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n at StringeeSdk.Services.ApiService.GetAsync[TResult](String path, Object param) in E:\\redsand\\inven-check\\Lib\\Stringee\\ApiService.cs:line 119"},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-length":"3265","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:19 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"api/voip/tree"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"error":"Lỗi","message":"Flurl.Http.FlurlHttpException: Call failed. The SSL connection could not be established, see inner exception: GET https://icc-api.stringee.com/v1/queue?page=1&limit=50\n ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.\n ---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.\n at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)\n at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)\n --- End of inner exception stack trace ---\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\n at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n --- End of inner exception stack trace ---\n at Flurl.Http.FlurlRequest.HandleExceptionAsync(FlurlCall call, Exception ex, CancellationToken token)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n at StringeeSdk.Services.ApiService.GetAsync[TResult](String path, Object param) in E:\\redsand\\inven-check\\Lib\\Stringee\\ApiService.cs:line 119"},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-length":"3248","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:19 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"api/voip/queue"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\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":"Exception","message":"{\"code\":\"errors\",\"message\":\"Domain not Found\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"Không tìm thấy trang","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:16 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiI3YjJiN2RmMC01MTgyLTRkNzYtYWViMy1hMmEwMzFmOTE1ODQiLCJpYXQiOjE3NzIwMjA1MDMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc3MjAyMDUwMywiZXhwIjoxNzcyMTA2OTAzLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dT64ZIG2BPNFMhf_wHmUcFRXNG_1Zd-ohFkXV6mjNJ4","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://bshoang.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiI3YjJiN2RmMC01MTgyLTRkNzYtYWViMy1hMmEwMzFmOTE1ODQiLCJpYXQiOjE3NzIwMjA1MDMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc3MjAyMDUwMywiZXhwIjoxNzcyMTA2OTAzLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.dT64ZIG2BPNFMhf_wHmUcFRXNG_1Zd-ohFkXV6mjNJ4","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"error":"Lỗi","message":"Get list phone: Flurl.Http.FlurlHttpException: Call failed. The SSL connection could not be established, see inner exception: GET https://icc-api.stringee.com/v1/number?page=1&limit=50\n ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.\n ---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.\n at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)\n at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)\n --- End of inner exception stack trace ---\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)\n at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\n at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n --- End of inner exception stack trace ---\n at Flurl.Http.FlurlRequest.HandleExceptionAsync(FlurlCall call, Exception ex, CancellationToken token)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n at Flurl.Http.FlurlRequest.SendAsync(HttpMethod verb, HttpContent content, CancellationToken cancellationToken, HttpCompletionOption completionOption)\n at StringeeSdk.Services.ApiService.GetAsync[TResult](String path, Object param) in E:\\redsand\\inven-check\\Lib\\Stringee\\ApiService.cs:line 119"},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-length":"3265","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:12 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"method":"get","url":"api/voip/number"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)\n at Redsand.Site.Services.Helpers.UserHelper.GetInferiorIds(Int32 userId) in E:\\redsand\\inven-check\\Services\\Helpers\\UserHelper.cs:line 150\n at Redsand.Site.Api.LeadController.Search(FilterLead filter) in E:\\redsand\\inven-check\\Api\\Lead\\LeadController.cs:line 134\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:12 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzNDk0MDU5NTkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ikk3TDZDQlc3M1BLVUpLTjdWUU5XSktNUFJBM08yQVFVIiwic3ViIjoiMDM0OTQwNTk1OSIsImp0aSI6IjA1NDUxOTRlLTIxOTAtNGFjYi05Y2FjLWZlN2QzODkxYjk1ZSIsImlhdCI6MTc3MjA2ODcxNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy0xIiwibmJmIjoxNzcyMDY4NzE3LCJleHAiOjE3NzIxNTUxMTcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.TfbLS9UvROVUMg7SEnzanbFY1C_A4GLcvbIl8H5VMIM","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"params":{"page":1,"pagesize":50,"isLead":true,"resultTypeFilter":1,"autoApplyFilter":false,"openSettag":false,"filters":[],"search":"0962536064","createDate":["01/26/2026 17:00:00","02/26/2026 16:59:59"],"sort":2},"method":"get","url":"/api/leads"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzNDk0MDU5NTkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ikk3TDZDQlc3M1BLVUpLTjdWUU5XSktNUFJBM08yQVFVIiwic3ViIjoiMDM0OTQwNTk1OSIsImp0aSI6IjA1NDUxOTRlLTIxOTAtNGFjYi05Y2FjLWZlN2QzODkxYjk1ZSIsImlhdCI6MTc3MjA2ODcxNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy0xIiwibmJmIjoxNzcyMDY4NzE3LCJleHAiOjE3NzIxNTUxMTcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.TfbLS9UvROVUMg7SEnzanbFY1C_A4GLcvbIl8H5VMIM","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Redsand.Site.Api.LogVoIPController.GetList(Int32 customerId, String phone, String search, String[] phoneOther, Int32[] agentIds, VoipCallStatus status, Boolean ingoreDuplicate, DateTime[] createDate, DateTime[] reciveLead, Int32 customerType, VoipCallType type, Int32 pageSize, Int32 page, DateTime[] range) in E:\\redsand\\inven-check\\Api\\Voip\\LogVoipController.cs:line 227\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:12 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"params":{"filters":[],"page":1,"pageSize":50,"search":"096253606","range":["02/19/2026 10:23:40","02/26/2026 16:59:59"]},"method":"get","url":"/api/voip/logs"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Redsand.Site.Api.UsersController.GetList(Int32 page, Int32 pagesize, String search, Boolean currentBranchOnly, Int32[] branchIds, Nullable`1 branchId, Int32[] stickyIds, Int32[] excluded, Nullable`1 status, Boolean forSelect, Boolean isAgent, String[] claims, Boolean isListUser, Boolean isConversationReaction, Nullable`1 platform, Nullable`1 connectionId, Boolean noPagination) in E:\\redsand\\inven-check\\Api\\User\\UsersController.cs:line 338\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":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:25:12 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://paulman.dcso.pro","paramsSerializer":{},"params":{"forSelect":true,"status":"Active","branchId":1,"currentBranchOnly":false,"isConversationReaction":false,"noPagination":true},"method":"get","url":"api/users"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI0IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Imh1b25nbGFuIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0WUJQTDVZTk1aNlBBVjVJTERTVExYQklLUTVaRzc2RiIsInN1YiI6Imh1b25nbGFuIiwianRpIjoiMGZiZTJmOTgtZmZjZi00ZjcwLTg1YTMtNjYyY2E3ZWQ5ZDc0IiwiaWF0IjoxNzcxODA4NDM5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiI2LWtlLXRvYW4iLCJuYmYiOjE3NzE4MDg0MzksImV4cCI6MTc3NDQwMDQzOSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.XZLOBMk7twi1eejaZzq080iUaI0LNe687czaudbUUVA","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 56\n at Redsand.Site.Services.MobifoneService.GetToken(String agentId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 67\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 31\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()\n--- End of stack trace from previous location ---\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":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:24:05 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMyOCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJnaWFuZ250diIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiQUhWSE5WS0ZSN1JYUVJaSFEyMlhEWlpFSklOTFQ0SDciLCJzdWIiOiJnaWFuZ250diIsImp0aSI6ImIyNTZjNjg0LTAxMzMtNDEyMi1iMDYzLTBmOGYyYzJlMmMzZCIsImlhdCI6MTc3MDYyMzk5NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMjc4LXRlbGVzYWxlIl0sIm5iZiI6MTc3MDYyMzk5NCwiZXhwIjoxNzczMjE1OTk0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.yieQsdKrcf1zAAqOjCipCocD1a7NpJIxCl4EkVqowWg","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMyOCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJnaWFuZ250diIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiQUhWSE5WS0ZSN1JYUVJaSFEyMlhEWlpFSklOTFQ0SDciLCJzdWIiOiJnaWFuZ250diIsImp0aSI6ImIyNTZjNjg0LTAxMzMtNDEyMi1iMDYzLTBmOGYyYzJlMmMzZCIsImlhdCI6MTc3MDYyMzk5NCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMjc4LXRlbGVzYWxlIl0sIm5iZiI6MTc3MDYyMzk5NCwiZXhwIjoxNzczMjE1OTk0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.yieQsdKrcf1zAAqOjCipCocD1a7NpJIxCl4EkVqowWg","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Không thể đăng nhập Mobifone","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Mobifone3cSdk.Client.MobiFone3c.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Voip\\ClientController.cs:line 38\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":"Exception","message":"{\"code\":\"errors\",\"message\":\"Domain not Found\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"Không tìm thấy trang","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 10:23:45 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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMxIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhOMVRIVVRSQU5HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJRUjdWQ1pXTldTRjRRWEM1T0lLNVdWRzRaVVhSUVdSViIsInN1YiI6IkhOMVRIVVRSQU5HIiwianRpIjoiNDY5ZDk1YTQtMWQyNy00YThlLWI2N2QtNTc0Y2M4MGI3MjhlIiwiaWF0IjoxNzcyMDI1MDQyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzgtdGVsZXNhbGVzLTIiLCIzNi10ZWxlc2FsZXMtMSJdLCJuYmYiOjE3NzIwMjUwNDIsImV4cCI6MTc3MjExMTQ0MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.0b4icPjus1jKdpz65Lr9T2bvgA-KrzE-81h91O7NUIk","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"},"baseURL":"https://uni.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMxIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkhOMVRIVVRSQU5HIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJRUjdWQ1pXTldTRjRRWEM1T0lLNVdWRzRaVVhSUVdSViIsInN1YiI6IkhOMVRIVVRSQU5HIiwianRpIjoiNDY5ZDk1YTQtMWQyNy00YThlLWI2N2QtNTc0Y2M4MGI3MjhlIiwiaWF0IjoxNzcyMDI1MDQyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzgtdGVsZXNhbGVzLTIiLCIzNi10ZWxlc2FsZXMtMSJdLCJuYmYiOjE3NzIwMjUwNDIsImV4cCI6MTc3MjExMTQ0MiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.0b4icPjus1jKdpz65Lr9T2bvgA-KrzE-81h91O7NUIk","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#10) Tin nhắn này được gửi ngoài khoảng thời gian cho phép. Tìm hiểu thêm về chính sách mới tại đây: https://developers.facebook.com/docs/messenger-platform/policy-overview","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\BaseV2-Net6\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\BaseV2-Net6\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"name":"TypeError","message":"Cannot read properties of undefined (reading 'defaultCheckProductOrder')","stack":"TypeError: Cannot read properties of undefined (reading 'defaultCheckProductOrder')\n at OH (https://thammylavian.dcso.pro/assets/index-0G48pHxR.js:141:17716)\n at Jqe (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:51:17180)\n at HWt (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:53:44521)\n at DWt (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:53:40186)\n at eVn (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:53:40109)\n at Tde (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:53:39956)\n at lWe (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:53:36268)\n at TWt (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:53:35205)\n at F (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:38:1624)\n at MessagePort.re (https://thammylavian.dcso.pro/assets/vendor-DmjwnqOh.js:38:2001)"}
{"data":"<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.28.0</center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n","status":404,"statusText":"","headers":{"content-length":"555","content-type":"text/html","date":"Thu, 26 Feb 2026 10:22:44 GMT","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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"api/application/new"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"}
{}
{"data":"<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.28.0</center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n","status":404,"statusText":"","headers":{"content-length":"555","content-type":"text/html","date":"Thu, 26 Feb 2026 10:22:44 GMT","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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"api/task-manager/count"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"}
{}
{"data":"<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.28.0</center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n","status":404,"statusText":"","headers":{"content-length":"555","content-type":"text/html","date":"Thu, 26 Feb 2026 10:22:44 GMT","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"post","url":"/api/notifications/token","data":"{\"token\":\"cCYQ4tujTdShO2RSW7obMv:APA91bFHx_UgehISQ-5RL98gBRt9AP9d_-auqOY7MkfzI2HGSanG_804RMN3wmNOIKw5FhmdvxJ68yYZMY0QStw8hTwGBktKXWJ25cYeDuTO7DCTWKtVRpE\"}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"}
"{\"token\":\"cCYQ4tujTdShO2RSW7obMv:APA91bFHx_UgehISQ-5RL98gBRt9AP9d_-auqOY7MkfzI2HGSanG_804RMN3wmNOIKw5FhmdvxJ68yYZMY0QStw8hTwGBktKXWJ25cYeDuTO7DCTWKtVRpE\"}"
{"data":"<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.28.0</center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n","status":404,"statusText":"","headers":{"content-length":"555","content-type":"text/html","date":"Thu, 26 Feb 2026 10:22:44 GMT","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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"params":{"offset":0},"method":"get","url":"api/task-manager"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzMCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJ0aHV5dG0iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkVOSzI3WlpEQURMSDNWT1pJQ05VSUkzRVJRR0M0WUNQIiwic3ViIjoidGh1eXRtIiwianRpIjoiOTI1ZmJiMmQtZWRhYy00ODVlLTlkZjctN2Q1YmJlMjZkNjRmIiwiaWF0IjoxNzcyMDczNzMxLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMzAwLWNoZWNrcGFnZSIsIjMwMC1ta3QiLCIzMDQtY2hlY2twYWdlIiwiMzA0LW1rdCIsIjM3OS10cnVvbmctcGhvbmciLCIzNzktY2hlY2twYWdlIiwiMzc5LW1rdCIsIjI4MC1jaGVjay12b2ljZSIsIjI4MS1jaGVjay12b2ljZSIsIjMzOC12b2ljZS1pcCIsIjMzNi1uby1ydWxlIiwiMjc4LXZvaWNlIiwiMjc5LXZvaWNlIiwiMzM1LXZvaWNlLWlwIiwiMzA0LXZvaWNlLWlwIiwiMzc5LXZvaWNlIiwiMzI5LWRvaS1zb2F0IiwiMzkzLWNoZWNrcGFnZSIsIjM5My1ta3QiLCIzOTMteHVhdC1maWxlIiwiMzkzLWRvaS1zb2F0IiwiMzg3LWNoZWNrcGFnZSIsIjMyOS10cnVvbmctcGhvbmciLCIzMjktY2hlY2twYWdlIiwiMzI5LW1rdCIsIjMzMC1jaGVja3BhZ2UiLCIzMzAtbWt0IiwiMzMxLWNoZWNrcGFnZSIsIjMzMS1ta3QiLCIzMzQtY2hlY2twYWdlIiwiMzM0LW1rdCIsIjMzNS1jaGVja3BhZ2UiLCIzMzUtbWt0IiwiMjc5LWRvaS1zb2F0IiwiMzc5LWRvaS1zb2F0IiwiMjgwLWRvaS1zb2F0IiwiMzM4LWRvaS1zb2F0IiwiMzM4LWNoZWNrcGFnZSIsIjMzOC1ta3QiLCIzMzUtZG9pLXNvYXQiLCIzMzgtdHJ1b25nLXBob25nIiwiMjc3LWNoZWNrcGFnZSIsIjI3Ny1ta3QiLCIyNzgtY2hlY2twYWdlIiwiMjc4LW1rdCIsIjI3OS1jaGVja3BhZ2UiLCIyNzktbWt0IiwiMjgwLXRydW9uZy1waG9uZyIsIjI4MC1jaGVja3BhZ2UiLCIyODAtbWt0IiwiMjgxLWNoZWNrcGFnZSIsIjI4MS1ta3QiLCIzMDQtZG9pLXNvYXQiLCIyNzctdm9pY2UiLCIyNzctemFsby1wcm9maWxlIiwiMjc4LXphbG8tcHJvZmlsZSIsIjI3OS16YWxvLXByb2ZpbGUiLCIyODAtemFsby1wcm9maWxlIiwiMjgxLXphbG8tcHJvZmlsZSIsIjMwNC16YWxvLXByb2ZpbGUiLCIzOTMtemFsby1wcm9maWxlIiwiMzc5LXphbG8tcHJvZmlsZSIsIjMzNS16YWxvLXByb2ZpbGUiLCIzODctemFsby1wcm9maWxlIiwiMzM4LXphbG8tcHJvZmlsZSIsIjMyOS16YWxvLXByb2ZpbGUiLCIzMDQtdHJ1b25nLXBob25nIiwiMjc5LXRydW9uZy1waG9uZyIsIjMyOS14dWF0LWZpbGUiLCIyNzctdHJ1b25nLXBob25nIiwiMzg3LXRydW9uZy1waG9uZyIsIjM5My10cnVvbmctcGhvbmciLCIyNzgtdHJ1b25nLXBob25nIiwiMzM1LXRydW9uZy1waG9uZyIsIjI4MS10cnVvbmctcGhvbmciLCIzOTgtdHJ1b25nLXBob25nIiwiMzk4LWNoZWNrcGFnZSIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LWRvaS1zb2F0IiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzM3MzEsImV4cCI6MTc3MjE2MDEzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.Y9w3E_Lk8DKzO9Mv49dPzrjlKvhSyCWEtMo1cXyNDU0","ContentType":"application/json","x-hour-offset":"7","BranchId":"8","Locale":"vi"}
{}
{"data":"<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.28.0</center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n","status":404,"statusText":"","headers":{"content-length":"555","content-type":"text/html","date":"Thu, 26 Feb 2026 10:22:44 GMT","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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaGluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJTTURBQ1FVTkdJU05IQUtZNkEzS1VTSzZTTzRIT1Q0WCIsInN1YiI6ImNoaW5oZHQiLCJqdGkiOiJiNWIxMzllZC04YThhLTQ3ZmYtODc0MS1mNGE4ZDM2YjM0MWUiLCJpYXQiOjE3NzAxNjg4MjcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMDEtdHJ1b25nLXBob25nIiwiMzAxLW1rdCIsIjMwMS14dWF0LWZpbGUiLCIyODAteHVhdC1maWxlIiwiMzM2LW5vLXJ1bGUiLCIzODctbWt0IiwiMzg3LXh1YXQtZmlsZSIsIjI4MC10cnVvbmctcGhvbmciLCIyODAtbWt0IiwiMzg3LXphbG8tcHJvZmlsZSIsIjMwNC10cnVvbmctcGhvbmciLCIzODctdHJ1b25nLXBob25nIiwiMzk4LXRydW9uZy1waG9uZyIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzAxNjg4MjcsImV4cCI6MTc3Mjc2MDgyNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.O1z3QFV5Fmu4rtKMJwD2DS27q2nf9Lvpw-D-xXMZRD0","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"params":{"currentBranch":true,"page":1,"search":null,"pagesize":20,"includeChildren":true},"method":"get","url":"api/campaigns/getSelect"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQxOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaGluaGR0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJTTURBQ1FVTkdJU05IQUtZNkEzS1VTSzZTTzRIT1Q0WCIsInN1YiI6ImNoaW5oZHQiLCJqdGkiOiJiNWIxMzllZC04YThhLTQ3ZmYtODc0MS1mNGE4ZDM2YjM0MWUiLCJpYXQiOjE3NzAxNjg4MjcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzMDEtdHJ1b25nLXBob25nIiwiMzAxLW1rdCIsIjMwMS14dWF0LWZpbGUiLCIyODAteHVhdC1maWxlIiwiMzM2LW5vLXJ1bGUiLCIzODctbWt0IiwiMzg3LXh1YXQtZmlsZSIsIjI4MC10cnVvbmctcGhvbmciLCIyODAtbWt0IiwiMzg3LXphbG8tcHJvZmlsZSIsIjMwNC10cnVvbmctcGhvbmciLCIzODctdHJ1b25nLXBob25nIiwiMzk4LXRydW9uZy1waG9uZyIsIjM5OC1ta3QiLCIzOTgteHVhdC1maWxlIiwiMzk4LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzAxNjg4MjcsImV4cCI6MTc3Mjc2MDgyNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.O1z3QFV5Fmu4rtKMJwD2DS27q2nf9Lvpw-D-xXMZRD0","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
{}
{"data":"<html>\r\n<head><title>404 Not Found</title></head>\r\n<body>\r\n<center><h1>404 Not Found</h1></center>\r\n<hr><center>nginx/1.28.0</center>\r\n</body>\r\n</html>\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n<!-- a padding to disable MSIE and Chrome friendly error page -->\r\n","status":404,"statusText":"","headers":{"content-length":"555","content-type":"text/html","date":"Thu, 26 Feb 2026 10:22:44 GMT","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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3MSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuZ2FubHRrIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJFNkFNNjVYNERKMk82N1lDV1hDWlRTRzRSNlVKRjM1VCIsInN1YiI6Im5nYW5sdGsiLCJqdGkiOiJiMjU0NGIwNS0zYjE5LTRiMzEtYjYxMy0zNjIxYjhjZGY5YWYiLCJpYXQiOjE3NzIwNzIzNjMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzNzktdGVsZXNhbGUiLCIzNzktbGVhZCIsIjMzNi1uby1ydWxlIiwiMzc5LXZvaWNlIiwiMzkxLXRlbGVzYWxlIiwiMzc5LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzIzNjMsImV4cCI6MTc3MjE1ODc2MywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.YOlTHKYFqkWrNJXD6_1a2effZ4P9bD6L7Y07xHCeTU8","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"params":{"page":1,"pageSize":50,"id":587872},"method":"get","url":"/api/customers/ecom/orders"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3MSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuZ2FubHRrIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJFNkFNNjVYNERKMk82N1lDV1hDWlRTRzRSNlVKRjM1VCIsInN1YiI6Im5nYW5sdGsiLCJqdGkiOiJiMjU0NGIwNS0zYjE5LTRiMzEtYjYxMy0zNjIxYjhjZGY5YWYiLCJpYXQiOjE3NzIwNzIzNjMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzNzktdGVsZXNhbGUiLCIzNzktbGVhZCIsIjMzNi1uby1ydWxlIiwiMzc5LXZvaWNlIiwiMzkxLXRlbGVzYWxlIiwiMzc5LXphbG8tcHJvZmlsZSJdLCJuYmYiOjE3NzIwNzIzNjMsImV4cCI6MTc3MjE1ODc2MywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.YOlTHKYFqkWrNJXD6_1a2effZ4P9bD6L7Y07xHCeTU8","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"}
{}
{"data":{"exception":"DbUpdateException","message":"An error occurred while saving the entity changes. See the inner exception for details.","helpLink":null,"data":{},"source":"Microsoft.EntityFrameworkCore.Relational","stackTrace":" at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)\n at Redsand.Site.Data.ApplicationDbContext.SaveChangesAsync(String caller, String file) in E:\\redsand\\BaseV2-Net6\\Data\\ApplicationDbContext.cs:line 257\n at Redsand.Site.Api.OrdersEcommerceController.Create(EcommerceOrderBody model, String conversationId) in E:\\redsand\\BaseV2-Net6\\Api\\EcommerceOrder\\OrderController.cs:line 771\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":"PostgresException","message":"23505: duplicate key value violates unique constraint \"IX_Invoices_Code\"\n\nDETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.","helpLink":null,"data":{"severity":"ERROR","invariantSeverity":"ERROR","sqlState":"23505","messageText":"duplicate key value violates unique constraint \"IX_Invoices_Code\"","detail":"Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.","schemaName":"public","tableName":"Invoices","constraintName":"IX_Invoices_Code","file":"nbtinsert.c","line":"673","routine":"_bt_check_unique"},"source":"Npgsql","stackTrace":" at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|223_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)\n at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)\n at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Thu, 26 Feb 2026 08:59:30 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzOTI0MDE0OTciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IldKRjJWVlVYR0ZGN0pJM1I0VE1UUEU2VkJNNkMyQ0hRIiwic3ViIjoiMDM5MjQwMTQ5NyIsImp0aSI6ImI5ZWIyNzg0LTBmNjYtNGQzMS04ZjhkLTc3ZTU3YWMwOWE4ZCIsImlhdCI6MTc3MTkwMzk5NywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc3MTkwMzk5NywiZXhwIjoxNzczMTk5OTk3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.c9jtujey-ITmdvn7Flf397oTwWQ0CWZyozrIsTzMKvE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://lunova.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders","data":"{\"invoice\":{\"type\":1,\"customerId\":187632,\"isDiscountPrice\":true,\"discount\":0,\"relatedCustomerId\":null,\"details\":null,\"warehouseId\":1,\"notes\":null,\"vat\":0,\"total\":186500,\"shippingFee\":30000,\"shippingFeeX\":12500,\"ecommerceDetails\":[{\"productId\":72,\"key\":72,\"isCombo\":false,\"product\":{\"id\":72,\"name\":\"TÚI ĐA NĂNG CAO CẤP T205(XANH)\",\"weight\":990,\"length\":41,\"width\":15,\"height\":9,\"isCombo\":false,\"url\":\"/uploads/lunova.nobi.pro/product/2025-07-01/z6750306675934_28397cc05d6fc10e443d64d176e347ee.jpg\",\"sku\":\"T205-XANH\",\"code\":\"T205-XANH\",\"price\":169000,\"unit\":\"Combo\",\"inventoryBefore\":0,\"inventory\":-3208,\"productId\":72,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":990,\"length\":41,\"width\":15,\"height\":9,\"price\":169000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":169000,\"quantityX\":1}],\"insuranceValue\":\"169000.000\"},\"customer\":null,\"transporter\":\"JNT\",\"transporterId\":3,\"trackingCode\":null,\"weight\":990,\"salerId\":23,\"status\":1,\"checkingPolicy\":1,\"customerName\":\"dào ngoc vinh\",\"customerNotes\":\"Khách được ĐỒNG KIỂM VỚI SHIP. Lưu ý THỬ SP NƠI SẠCH SẼ TRÁNH LÀM BẨN. Trường hợp KHÔNG NHẬN HÀNG thu của khách 30k\",\"customerPhoneNumber\":\"0948043666\",\"orderAddress\":{\"provinceId\":\"12\",\"districtId\":\"12105\",\"wardId\":\"1210503387\",\"shippingAddress\":\"166 lê duản\",\"provinceName\":\"Lai Châu\",\"districtName\":\"Thành phố Lai Châu\",\"wardName\":\"Phường Tân Phong\"},\"orderExtra\":{\"weight\":990,\"flagsStr\":\"{}\",\"flags\":{}},\"orderFee\":{},\"transporterServiceId\":\"EXPRESS\",\"isReturnPart\":true,\"transportType\":0,\"isFreeShipping\":false,\"isCustomFee\":true,\"couponIds\":[],\"totalAmount\":186500,\"createdFrom\":\"telesale\"}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzOTI0MDE0OTciLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IldKRjJWVlVYR0ZGN0pJM1I0VE1UUEU2VkJNNkMyQ0hRIiwic3ViIjoiMDM5MjQwMTQ5NyIsImp0aSI6ImI5ZWIyNzg0LTBmNjYtNGQzMS04ZjhkLTc3ZTU3YWMwOWE4ZCIsImlhdCI6MTc3MTkwMzk5NywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy10ZWxlc2FsZSIsIm5iZiI6MTc3MTkwMzk5NywiZXhwIjoxNzczMTk5OTk3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.c9jtujey-ITmdvn7Flf397oTwWQ0CWZyozrIsTzMKvE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":187632,\"isDiscountPrice\":true,\"discount\":0,\"relatedCustomerId\":null,\"details\":null,\"warehouseId\":1,\"notes\":null,\"vat\":0,\"total\":186500,\"shippingFee\":30000,\"shippingFeeX\":12500,\"ecommerceDetails\":[{\"productId\":72,\"key\":72,\"isCombo\":false,\"product\":{\"id\":72,\"name\":\"TÚI ĐA NĂNG CAO CẤP T205(XANH)\",\"weight\":990,\"length\":41,\"width\":15,\"height\":9,\"isCombo\":false,\"url\":\"/uploads/lunova.nobi.pro/product/2025-07-01/z6750306675934_28397cc05d6fc10e443d64d176e347ee.jpg\",\"sku\":\"T205-XANH\",\"code\":\"T205-XANH\",\"price\":169000,\"unit\":\"Combo\",\"inventoryBefore\":0,\"inventory\":-3208,\"productId\":72,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":990,\"length\":41,\"width\":15,\"height\":9,\"price\":169000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":169000,\"quantityX\":1}],\"insuranceValue\":\"169000.000\"},\"customer\":null,\"transporter\":\"JNT\",\"transporterId\":3,\"trackingCode\":null,\"weight\":990,\"salerId\":23,\"status\":1,\"checkingPolicy\":1,\"customerName\":\"dào ngoc vinh\",\"customerNotes\":\"Khách được ĐỒNG KIỂM VỚI SHIP. Lưu ý THỬ SP NƠI SẠCH SẼ TRÁNH LÀM BẨN. Trường hợp KHÔNG NHẬN HÀNG thu của khách 30k\",\"customerPhoneNumber\":\"0948043666\",\"orderAddress\":{\"provinceId\":\"12\",\"districtId\":\"12105\",\"wardId\":\"1210503387\",\"shippingAddress\":\"166 lê duản\",\"provinceName\":\"Lai Châu\",\"districtName\":\"Thành phố Lai Châu\",\"wardName\":\"Phường Tân Phong\"},\"orderExtra\":{\"weight\":990,\"flagsStr\":\"{}\",\"flags\":{}},\"orderFee\":{},\"transporterServiceId\":\"EXPRESS\",\"isReturnPart\":true,\"transportType\":0,\"isFreeShipping\":false,\"isCustomFee\":true,\"couponIds\":[],\"totalAmount\":186500,\"createdFrom\":\"telesale\"}"