| Time | Method | IP | Host | Path | Query | Status |
|---|---|---|---|---|---|---|
| 29/12 11:24 | GET | 100.96.1.48 | tungsonauto.dcso.pro | /api/facebook/page/connectedPages | 400 | |
| 29/12 11:24 | GET | 100.96.1.48 | sacmauviet.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:23 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/179425 | 500 | |
| 29/12 11:23 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:22 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 29/12 11:22 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/400887 | 500 | |
| 29/12 11:21 | GET | 100.96.1.48 | sacmauviet.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:20 | GET | 100.96.1.48 | 582-ptlim84a.dcso.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 29/12 11:20 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:20 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 29/12 11:20 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/179423 | 500 | |
| 29/12 11:20 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/264703 | 500 | |
| 29/12 11:20 | GET | 100.96.1.48 | vohuyen.dcso.pro | /SendFbCampaign/516726 | 500 | |
| 29/12 11:20 | GET | 100.96.1.48 | ikiza.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:19 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:18 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/251507 | 500 | |
| 29/12 11:18 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 29/12 11:18 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:18 | GET | 100.96.1.48 | tungsonauto.dcso.pro | /api/facebook/page/connectedPages | 400 | |
| 29/12 11:18 | GET | 100.96.1.48 | yuzi.nobi.pro | /SendFbCampaign/72607 | 500 | |
| 29/12 11:18 | PUT | 100.96.1.48 | lavian88888.nobi.pro | /api/voip/logs/ | 400 | |
| 29/12 11:17 | POST | 100.96.1.48 | dhtshop.dcso.pro | /api/orders/get | 400 | |
| 29/12 11:17 | POST | 100.96.1.48 | dhtshop.dcso.pro | /api/orders/aggregate | 400 | |
| 29/12 11:17 | POST | 100.96.1.48 | dhtshop.dcso.pro | /api/orders/count | 400 | |
| 29/12 11:17 | GET | 100.96.1.48 | ghephang.nobi.pro | /api/leads | 400 | |
| 29/12 11:16 | GET | 100.96.1.48 | drlinhnguyen.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:15 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 29/12 11:15 | PUT | 100.96.1.48 | ghephang.nobi.pro | /api/voip/logs/call-vn-1-JCK3RI3XM3-1766356433213 | 400 | |
| 29/12 11:15 | GET | 100.96.1.48 | vinatramhuong.ecrm.vn | /SendFbCampaign/4883057 | 500 | |
| 29/12 11:15 | PUT | 100.96.1.48 | hungcuong2026.nobi.pro | /api/orders/706 | 404 | |
| 29/12 11:15 | POST | 100.96.1.48 | hungcuong2026.nobi.pro | /api/orders/get | 404 | |
| 29/12 11:15 | POST | 100.96.1.48 | hungcuong2026.nobi.pro | /api/orders/aggregate | 404 | |
| 29/12 11:15 | POST | 100.96.1.48 | hungcuong2026.nobi.pro | /api/orders/count | 404 | |
| 29/12 11:14 | GET | 100.96.1.48 | bshoang.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:14 | GET | 100.96.1.48 | myphambamboo.dcso.pro | /SendFbCampaign/5137902 | 500 | |
| 29/12 11:14 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/246624 | 500 | |
| 29/12 11:14 | GET | 100.96.1.48 | aquahandy.nobi.pro | /SendFbCampaign/22213 | 500 | |
| 29/12 11:14 | GET | 100.96.1.48 | aquahandy.nobi.pro | /SendFbCampaign/22216 | 500 | |
| 29/12 11:14 | GET | 100.96.1.48 | aquahandy.nobi.pro | /SendFbCampaign/22219 | 500 | |
| 29/12 11:13 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 29/12 11:13 | GET | 100.96.1.48 | vuagiadung.nobi.pro | /api/facebook/page/connectedPages | 400 | |
| 29/12 11:12 | GET | 100.96.1.48 | tungsonauto.dcso.pro | /api/facebook/page/connectedPages | 400 | |
| 29/12 11:12 | GET | 100.96.1.48 | camelbeer.dcso.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 29/12 11:12 | GET | 100.96.1.48 | yoginvn.dcso.pro | /SendFbCampaign/264723 | 500 | |
| 29/12 11:11 | GET | 100.96.1.48 | vuagiadung.nobi.pro | /api/voip/client/token | 400 | |
| 29/12 11:11 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/400883 | 500 | |
| 29/12 11:11 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/400885 | 500 | |
| 29/12 11:11 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/voip/client/token | 400 | |
| 29/12 11:10 | GET | 100.96.1.48 | dvagroup.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 29/12 11:10 | GET | 100.96.1.48 | tungsonauto.dcso.pro | /api/facebook/page/connectedPages | 400 | |
| 29/12 09:34 | GET | 100.96.1.48 | uni.nobi.pro | /api/ecom/account/shopcache | 400 |
{"data":{"exception":"Exception","message":"Lỗi kết nối tới facebook, không lấy được danh sách fanpage","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Redsand.Site.Services.Facebook.Sdk.UserClient.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\UserClient.cs:line 43\n at Redsand.Site.Services.FacebookApiService.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 194\n at Redsand.Site.Api.FbPageController.GetConnectedPages(String userId, String accessToken) in E:\\redsand\\inven-check\\Api\\Facebook\\PageController.cs:line 146\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":"An active access token must be used to query information about the current user.","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"{\"error\":{\"message\":\"An active access token must be used to query information about the current user.\",\"type\":\"OAuthException\",\"code\":2500,\"fbtrace_id\":\"Aymw_nczLXe45-wC3H91_Rs\"}}","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":"Mon, 29 Dec 2025 04:24:33 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUudGh1dGhhbyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEhPTTJVR08yTFEzNkxYM1BLN0JBQzRSVDQ1WkVBTVAiLCJzdWIiOiJzYWxlLnRodXRoYW8iLCJqdGkiOiIxZjQxMzU5MS0zZWFiLTQwZDEtYjk1Zi04NDY4M2YxMWE2MjkiLCJpYXQiOjE3NjY5MjUxMzMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ijktbmhhbi12aWVuLWJhbi1oYW5nIiwibmJmIjoxNzY2OTI1MTMzLCJleHAiOjE3NjcwMTE1MzMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.7huBtZqEXLpbi45cJRt0IUh6WnjflafjnN68j5iXRWE","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://tungsonauto.dcso.pro","paramsSerializer":{},"params":{"userId":"","accessToken":""},"method":"get","url":"/api/facebook/page/connectedPages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUudGh1dGhhbyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEhPTTJVR08yTFEzNkxYM1BLN0JBQzRSVDQ1WkVBTVAiLCJzdWIiOiJzYWxlLnRodXRoYW8iLCJqdGkiOiIxZjQxMzU5MS0zZWFiLTQwZDEtYjk1Zi04NDY4M2YxMWE2MjkiLCJpYXQiOjE3NjY5MjUxMzMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ijktbmhhbi12aWVuLWJhbi1oYW5nIiwibmJmIjoxNzY2OTI1MTMzLCJleHAiOjE3NjcwMTE1MzMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.7huBtZqEXLpbi45cJRt0IUh6WnjflafjnN68j5iXRWE","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"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 65\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()\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":"Mon, 29 Dec 2025 04:24:10 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTIiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkZUNDZRSklRN1VDT1ZRNzcyWVNIRUtZRVg0UVJaTzZNIiwic3ViIjoic2FsZTIiLCJqdGkiOiJjMDY1ZTAwZS0wNzkxLTRiNWYtODEyMy04MDU0ZDEwNjljZWEiLCJpYXQiOjE3NjY5ODIyNDksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2Njk4MjI0OSwiZXhwIjoxNzY5NTc0MjQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.nsZpwv75m3LsX43nh1P8S_LjdCzg2p1Ud3weG-sycHk","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://sacmauviet.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTIiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkZUNDZRSklRN1VDT1ZRNzcyWVNIRUtZRVg0UVJaTzZNIiwic3ViIjoic2FsZTIiLCJqdGkiOiJjMDY1ZTAwZS0wNzkxLTRiNWYtODEyMy04MDU0ZDEwNjljZWEiLCJpYXQiOjE3NjY5ODIyNDksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2Njk4MjI0OSwiZXhwIjoxNzY5NTc0MjQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.nsZpwv75m3LsX43nh1P8S_LjdCzg2p1Ud3weG-sycHk","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","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":{"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 E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\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()\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":"Mon, 29 Dec 2025 04:23:10 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://drlinhnguyen.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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 65\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()\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":"Mon, 29 Dec 2025 04:22: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE1MCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJOR09DTElOSCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiRDc2TVYyRllPT09ORDNPT1dLQkZMN1lKNzU3WUxHNksiLCJzdWIiOiJOR09DTElOSCIsImp0aSI6ImJkNDRiMjZjLTUzZWUtNDNmMi05OTYwLTBiMThmNzc3ZGFkNiIsImlhdCI6MTc2NDcyOTEyNiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjI4MC10ZWxlc2FsZSIsIjMyOS10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIl0sIm5iZiI6MTc2NDcyOTEyNiwiZXhwIjoxNzY3MzIxMTI2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.DQKPMMDaV-8j_gLY6_gZq2WumVdAlKWun42708ZP_dE","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE1MCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJOR09DTElOSCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiRDc2TVYyRllPT09ORDNPT1dLQkZMN1lKNzU3WUxHNksiLCJzdWIiOiJOR09DTElOSCIsImp0aSI6ImJkNDRiMjZjLTUzZWUtNDNmMi05OTYwLTBiMThmNzc3ZGFkNiIsImlhdCI6MTc2NDcyOTEyNiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjI4MC10ZWxlc2FsZSIsIjMyOS10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIl0sIm5iZiI6MTc2NDcyOTEyNiwiZXhwIjoxNzY3MzIxMTI2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.DQKPMMDaV-8j_gLY6_gZq2WumVdAlKWun42708ZP_dE","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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 65\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()\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":"Mon, 29 Dec 2025 04:21: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjdVVU9GNEY1MjU3V05LV1lIMk40SzIyWDVVTDNZRVdBIiwic3ViIjoic2FsZTEiLCJqdGkiOiI1N2QzZjM2MS03ZGM1LTQ3MjItYWFmNC0wMWRlMDA4YTA1OTkiLCJpYXQiOjE3NjQ4OTcyNDAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NDg5NzI0MCwiZXhwIjoxNzY3NDg5MjQwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.uAXAT9HaUybiYmiZC05KskdfX4n75dWqTbzZV7Gpjxc","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://sacmauviet.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTEiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjdVVU9GNEY1MjU3V05LV1lIMk40SzIyWDVVTDNZRVdBIiwic3ViIjoic2FsZTEiLCJqdGkiOiI1N2QzZjM2MS03ZGM1LTQ3MjItYWFmNC0wMWRlMDA4YTA1OTkiLCJpYXQiOjE3NjQ4OTcyNDAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLXNhbGUiLCIzLW5oYW4tdmllbi1zYWxlIl0sIm5iZiI6MTc2NDg5NzI0MCwiZXhwIjoxNzY3NDg5MjQwLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.uAXAT9HaUybiYmiZC05KskdfX4n75dWqTbzZV7Gpjxc","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"error":"Error","name":"ArgumentNullException","message":"Value cannot be null. (Parameter 'input')","helpLink":null,"source":"System.Text.RegularExpressions","stackTrace":" at System.Text.RegularExpressions.Regex.Replace(String input, String replacement)\n at Redsand.Services.GoogleMapService.ParseAddress(String address) in /app/Services/GoogleMapService.cs:line 403\n at Redsand.Services.GoogleMapService.FindLocationAsync(String address, Boolean debug) in /app/Services/GoogleMapService.cs:line 232\n at Redsand.Api.LocationsController.FindLocation(String address, Boolean debug) in /app/Api/LocationsController.cs:line 231\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 where exception was thrown ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"public,max-age=600","content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzNzI4NzEyNzkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlNVV0hGSkJPWkFRWEhOSTJGUkNUNUxPWlFFSEs1WU00Iiwic3ViIjoiMDM3Mjg3MTI3OSIsImp0aSI6Ijc4MzI5MTM1LTYzNDMtNDExMi1hMGI3LTY5MGI2YzlmMjgzOSIsImlhdCI6MTc2NTc2MDkyMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMTEtbmhhbi12aWVuLXZhbi1kb24iLCJuYmYiOjE3NjU3NjA5MjIsImV4cCI6MTc2ODM1MjkyMiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.pEFqmDw2YBLdMwFvN_QUgWWw8yqMWzevkeQw5UPjarQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://582-ptlim84a.dcso.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{"requestMethod":"GET","__METHOD__":"GET","__URL__":"https://locations.ecrm.vn/api/locations/find?address="}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzNzI4NzEyNzkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlNVV0hGSkJPWkFRWEhOSTJGUkNUNUxPWlFFSEs1WU00Iiwic3ViIjoiMDM3Mjg3MTI3OSIsImp0aSI6Ijc4MzI5MTM1LTYzNDMtNDExMi1hMGI3LTY5MGI2YzlmMjgzOSIsImlhdCI6MTc2NTc2MDkyMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMTEtbmhhbi12aWVuLXZhbi1kb24iLCJuYmYiOjE3NjU3NjA5MjIsImV4cCI6MTc2ODM1MjkyMiwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.pEFqmDw2YBLdMwFvN_QUgWWw8yqMWzevkeQw5UPjarQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"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 E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\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()\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":"Mon, 29 Dec 2025 04:20:40 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://drlinhnguyen.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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 65\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()\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":"Mon, 29 Dec 2025 04:20:34 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQyMyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJzYW1udCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEVGTkVCTTNFSEI2RURaRjU1WU9PTlpIQTJLUjJRUloiLCJzdWIiOiJzYW1udCIsImp0aSI6IjhhYjhiOWVhLWY4ZDgtNGQxYS04N2JlLWI2YWRiNjY4MDVmOCIsImlhdCI6MTc2Njk3MTI0OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk3MTI0OSwiZXhwIjoxNzY3MDU3NjQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.-d1OC-eAA3e-B-LHd_5dowmAIzeEN-1pslVzuhHY8Pw","ContentType":"application/json","x-hour-offset":"7","BranchId":"23","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQyMyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJzYW1udCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEVGTkVCTTNFSEI2RURaRjU1WU9PTlpIQTJLUjJRUloiLCJzdWIiOiJzYW1udCIsImp0aSI6IjhhYjhiOWVhLWY4ZDgtNGQxYS04N2JlLWI2YWRiNjY4MDVmOCIsImlhdCI6MTc2Njk3MTI0OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk3MTI0OSwiZXhwIjoxNzY3MDU3NjQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.-d1OC-eAA3e-B-LHd_5dowmAIzeEN-1pslVzuhHY8Pw","ContentType":"application/json","x-hour-offset":"7","BranchId":"23","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}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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":"(#100) Không tìm thấy người dùng phù hợp","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 E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\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()\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":"Mon, 29 Dec 2025 04:20:00 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjgiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDk3NTUwODg1MSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiRlpRM0hQMk9MWVFJWURBQ0tLS0xYRkxUR1g0RkpBTVoiLCJzdWIiOiIwOTc1NTA4ODUxIiwianRpIjoiMzQ1ZGI0NmEtYmE3NS00MzViLTgxNTctYjU4YmRiNDFhMGQ4IiwiaWF0IjoxNzY2NjI2NzU1LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNi1oaWVuLWxlLWR1bmciXSwibmJmIjoxNzY2NjI2NzU1LCJleHAiOjE3NjkyMTg3NTUsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ._rWUlgYW2K6yLPaTX1Je9W_sNep3HU6ANQxT43xgYv0","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://ikiza.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjgiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDk3NTUwODg1MSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiRlpRM0hQMk9MWVFJWURBQ0tLS0xYRkxUR1g0RkpBTVoiLCJzdWIiOiIwOTc1NTA4ODUxIiwianRpIjoiMzQ1ZGI0NmEtYmE3NS00MzViLTgxNTctYjU4YmRiNDFhMGQ4IiwiaWF0IjoxNzY2NjI2NzU1LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNi1oaWVuLWxlLWR1bmciXSwibmJmIjoxNzY2NjI2NzU1LCJleHAiOjE3NjkyMTg3NTUsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ._rWUlgYW2K6yLPaTX1Je9W_sNep3HU6ANQxT43xgYv0","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 E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\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\":\"Agent\\/ipphone does not exist\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","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":"Mon, 29 Dec 2025 04:19:39 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhYWQ3MzZmMy05M2JlLTQ3MmQtYmU4Mi1jZTEwZWNmYmQ2YmYiLCJpYXQiOjE3NjY5ODE2ODMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk4MTY4MywiZXhwIjoxNzY3MDY4MDgzLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ixI52Byx6BT1vicYhFivNAkHcWRmf2ABjrXezH8xR-U","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhYWQ3MzZmMy05M2JlLTQ3MmQtYmU4Mi1jZTEwZWNmYmQ2YmYiLCJpYXQiOjE3NjY5ODE2ODMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk4MTY4MywiZXhwIjoxNzY3MDY4MDgzLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ixI52Byx6BT1vicYhFivNAkHcWRmf2ABjrXezH8xR-U","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#2022) Bạn tạm thời bị chặn thực hiện thao tác này.","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}
{}
{"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 65\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()\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":"Mon, 29 Dec 2025 04:18:29 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQyMyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJzYW1udCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEVGTkVCTTNFSEI2RURaRjU1WU9PTlpIQTJLUjJRUloiLCJzdWIiOiJzYW1udCIsImp0aSI6IjhhYjhiOWVhLWY4ZDgtNGQxYS04N2JlLWI2YWRiNjY4MDVmOCIsImlhdCI6MTc2Njk3MTI0OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk3MTI0OSwiZXhwIjoxNzY3MDU3NjQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.-d1OC-eAA3e-B-LHd_5dowmAIzeEN-1pslVzuhHY8Pw","ContentType":"application/json","x-hour-offset":"7","BranchId":"23","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQyMyIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJzYW1udCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTEVGTkVCTTNFSEI2RURaRjU1WU9PTlpIQTJLUjJRUloiLCJzdWIiOiJzYW1udCIsImp0aSI6IjhhYjhiOWVhLWY4ZDgtNGQxYS04N2JlLWI2YWRiNjY4MDVmOCIsImlhdCI6MTc2Njk3MTI0OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIiwiMzM1LXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk3MTI0OSwiZXhwIjoxNzY3MDU3NjQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.-d1OC-eAA3e-B-LHd_5dowmAIzeEN-1pslVzuhHY8Pw","ContentType":"application/json","x-hour-offset":"7","BranchId":"23","Locale":"vi"}
{}
{"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 E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\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()\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":"Mon, 29 Dec 2025 04:18:28 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://drlinhnguyen.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Lỗi kết nối tới facebook, không lấy được danh sách fanpage","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Redsand.Site.Services.Facebook.Sdk.UserClient.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\UserClient.cs:line 43\n at Redsand.Site.Services.FacebookApiService.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 194\n at Redsand.Site.Api.FbPageController.GetConnectedPages(String userId, String accessToken) in E:\\redsand\\inven-check\\Api\\Facebook\\PageController.cs:line 146\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":"An active access token must be used to query information about the current user.","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"{\"error\":{\"message\":\"An active access token must be used to query information about the current user.\",\"type\":\"OAuthException\",\"code\":2500,\"fbtrace_id\":\"AJ1vV_r-wPiJKy7-Z_PvwWw\"}}","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":"Mon, 29 Dec 2025 04:18:25 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUudGh1dGhhbyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEhPTTJVR08yTFEzNkxYM1BLN0JBQzRSVDQ1WkVBTVAiLCJzdWIiOiJzYWxlLnRodXRoYW8iLCJqdGkiOiIxZjQxMzU5MS0zZWFiLTQwZDEtYjk1Zi04NDY4M2YxMWE2MjkiLCJpYXQiOjE3NjY5MjUxMzMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ijktbmhhbi12aWVuLWJhbi1oYW5nIiwibmJmIjoxNzY2OTI1MTMzLCJleHAiOjE3NjcwMTE1MzMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.7huBtZqEXLpbi45cJRt0IUh6WnjflafjnN68j5iXRWE","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://tungsonauto.dcso.pro","paramsSerializer":{},"params":{"userId":"","accessToken":""},"method":"get","url":"/api/facebook/page/connectedPages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUudGh1dGhhbyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEhPTTJVR08yTFEzNkxYM1BLN0JBQzRSVDQ1WkVBTVAiLCJzdWIiOiJzYWxlLnRodXRoYW8iLCJqdGkiOiIxZjQxMzU5MS0zZWFiLTQwZDEtYjk1Zi04NDY4M2YxMWE2MjkiLCJpYXQiOjE3NjY5MjUxMzMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ijktbmhhbi12aWVuLWJhbi1oYW5nIiwibmJmIjoxNzY2OTI1MTMzLCJleHAiOjE3NjcwMTE1MzMsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.7huBtZqEXLpbi45cJRt0IUh6WnjflafjnN68j5iXRWE","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","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\\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 296\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 296\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}
{}
{"data":{"exception":"AmbiguousMatchException","path":"/api/voip/logs/","message":"The request matched multiple endpoints. Matches: \n\nRedsand.Site.Api.LogVoIPController.GetQuotient (Redsand.Site)\nRedsand.Site.Api.LogVoIPController.GetRatio (Redsand.Site)\nRedsand.Site.Api.LogVoIPController.NonAction (Redsand.Site)","helpLink":null,"data":{},"source":"Microsoft.AspNetCore.Routing","stackTrace":" at Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ReportAmbiguity(CandidateState[] candidateState)\n at Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ProcessFinalCandidates(HttpContext httpContext, CandidateState[] candidateState)\n at Microsoft.AspNetCore.Routing.Matching.DfaMatcher.MatchAsync(HttpContext httpContext)\n at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext)\n at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)\n at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)","inner":null},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-cache,no-store","content-length":"1132","content-type":"application/json; charset=utf-8","date":"Mon, 29 Dec 2025 04:18:10 GMT","expires":"-1","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE0MiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJUSFVOR0EiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkJXMlZNRjRGU1FEWDNVRzZCVjNQNzJPTlJDRVZPWTdCIiwic3ViIjoiVEhVTkdBIiwianRpIjoiMjVkMGY4MGEtM2ZkOC00MWRiLThjODYtZjVlMjU0YWEwM2RiIiwiaWF0IjoxNzY2OTc2NzI2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNy10ZWxlc2FsZSIsIjE4LXRlbGVzYWxlIiwiMTAtdGVsZXNhbGUiLCIxMS10ZWxlc2FsZSIsIjEyLXRlbGVzYWxlIiwiMTUtdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSIsIjIyLXRlbGVzYWxlIiwiMjMtdGVsZXNhbGUiLCIyNi10ZWxlc2FsZSIsIjI3LXRlbGVzYWxlIiwiMTctdGVsZXNhbGUiLCIyMzgtdGVsZXNhbGUiLCIxNC10ZWxlc2FsZSIsIjMwLXRlbGVzYWxlIiwiMzEtdGVsZXNhbGUiLCIzMi10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyMi10ZWxlc2FsZSIsIjI0OC10ZWxlc2FsZSIsIjgtdGVsZXNhbGUiLCIyMzUtdGVsZXNhbGUiLCIyMzctdGVsZXNhbGUiLCIyNTMtdGVsZXNhbGUiLCIyNTEtdGVsZXNhbGUiLCIyNTUtdGVsZXNhbGUiLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU3LW5oYW4tdmllbi1iYW4taGFuZyIsIjI1OC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNTktbmhhbi12aWVuLWJhbi1oYW5nIiwiMjYwLW5oYW4tdmllbi1iYW4taGFuZyIsIjI2MS1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNjMtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjYyLXRlbGVzYWxlIiwiMjY1LW5oYW4tdmllbi1iYW4taGFuZyIsIjI2Ny10ZWxlc2FsZSIsIjI2Ni10ZWxlc2FsZSIsIjI2OS10ZWxlc2FsZSIsIjI2OC10ZWxlc2FsZSIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcyLXRlbGVzYWxlIiwiMjczLXRlbGVzYWxlIiwiMjc0LW5oYW4tdmllbi1iYW4taGFuZyIsIjI3OC10ZWxlc2FsZSIsIjI3Ni10ZWxlc2FsZSIsIjI3Ny10ZWxlc2FsZSIsIjI3OS10ZWxlc2FsZSIsIjI4My10ZWxlc2FsZSIsIjI4MS10ZWxlc2FsZSIsIjI4MC10ZWxlc2FsZSIsIjIzNC1uby1ydWxlIiwiMjg1LXRlbGVzYWxlIiwiMjg0LXRlbGVzYWxlIiwiMjg2LXRlbGVzYWxlIiwiMjg5LXRlbGVzYWxlIiwiMjg3LXRlbGVzYWxlIiwiMjg4LXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk3NjcyNiwiZXhwIjoxNzY3MDYzMTI2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.4sTokWP9fXcS4w3HfL4lqX-irFplpjg3bKAL6bxLUWE","ContentType":"application/json","x-hour-offset":"7","BranchId":"9","Locale":"vi"},"baseURL":"https://lavian88888.nobi.pro","paramsSerializer":{},"method":"put","url":"/api/voip/logs/","data":"{\"notes\":\"\"}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE0MiIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJUSFVOR0EiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkJXMlZNRjRGU1FEWDNVRzZCVjNQNzJPTlJDRVZPWTdCIiwic3ViIjoiVEhVTkdBIiwianRpIjoiMjVkMGY4MGEtM2ZkOC00MWRiLThjODYtZjVlMjU0YWEwM2RiIiwiaWF0IjoxNzY2OTc2NzI2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNy10ZWxlc2FsZSIsIjE4LXRlbGVzYWxlIiwiMTAtdGVsZXNhbGUiLCIxMS10ZWxlc2FsZSIsIjEyLXRlbGVzYWxlIiwiMTUtdGVsZXNhbGUiLCIyMC10ZWxlc2FsZSIsIjIyLXRlbGVzYWxlIiwiMjMtdGVsZXNhbGUiLCIyNi10ZWxlc2FsZSIsIjI3LXRlbGVzYWxlIiwiMTctdGVsZXNhbGUiLCIyMzgtdGVsZXNhbGUiLCIxNC10ZWxlc2FsZSIsIjMwLXRlbGVzYWxlIiwiMzEtdGVsZXNhbGUiLCIzMi10ZWxlc2FsZSIsIjIyMS10ZWxlc2FsZSIsIjIyMi10ZWxlc2FsZSIsIjI0OC10ZWxlc2FsZSIsIjgtdGVsZXNhbGUiLCIyMzUtdGVsZXNhbGUiLCIyMzctdGVsZXNhbGUiLCIyNTMtdGVsZXNhbGUiLCIyNTEtdGVsZXNhbGUiLCIyNTUtdGVsZXNhbGUiLCIyNTYtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjU3LW5oYW4tdmllbi1iYW4taGFuZyIsIjI1OC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNTktbmhhbi12aWVuLWJhbi1oYW5nIiwiMjYwLW5oYW4tdmllbi1iYW4taGFuZyIsIjI2MS1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNjMtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjYyLXRlbGVzYWxlIiwiMjY1LW5oYW4tdmllbi1iYW4taGFuZyIsIjI2Ny10ZWxlc2FsZSIsIjI2Ni10ZWxlc2FsZSIsIjI2OS10ZWxlc2FsZSIsIjI2OC10ZWxlc2FsZSIsIjI3MC1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNzEtbmhhbi12aWVuLWJhbi1oYW5nIiwiMjcyLXRlbGVzYWxlIiwiMjczLXRlbGVzYWxlIiwiMjc0LW5oYW4tdmllbi1iYW4taGFuZyIsIjI3OC10ZWxlc2FsZSIsIjI3Ni10ZWxlc2FsZSIsIjI3Ny10ZWxlc2FsZSIsIjI3OS10ZWxlc2FsZSIsIjI4My10ZWxlc2FsZSIsIjI4MS10ZWxlc2FsZSIsIjI4MC10ZWxlc2FsZSIsIjIzNC1uby1ydWxlIiwiMjg1LXRlbGVzYWxlIiwiMjg0LXRlbGVzYWxlIiwiMjg2LXRlbGVzYWxlIiwiMjg5LXRlbGVzYWxlIiwiMjg3LXRlbGVzYWxlIiwiMjg4LXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk3NjcyNiwiZXhwIjoxNzY3MDYzMTI2LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.4sTokWP9fXcS4w3HfL4lqX-irFplpjg3bKAL6bxLUWE","ContentType":"application/json","x-hour-offset":"7","BranchId":"9","Locale":"vi"}
"{\"notes\":\"\"}"
{"data":{"exception":"PostgresException","message":"2201B: invalid regular expression: parentheses () not balanced","helpLink":null,"data":{"severity":"ERROR","invariantSeverity":"ERROR","sqlState":"2201B","messageText":"invalid regular expression: parentheses () not balanced","file":"regexp.c","line":"223","routine":"RE_compile_and_cache"},"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.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)\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.OrdersEcommerceController.GetListImplementation(OrderFilter filter) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Api\\EcommerceOrder\\OrderController.cs:line 221\n at Redsand.Site.Api.OrdersEcommerceController.GetListViaPost(OrderFilter filter) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Api\\EcommerceOrder\\OrderController.cs:line 178\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":null},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 29 Dec 2025 04:17:42 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibGhkaWVwZGh0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCU0NWQlNXWU1CN0FNWU9WRkI2SkNLNDJHQUg1RFZDWSIsInN1YiI6ImxoZGllcGRodCIsImp0aSI6ImY2Y2U0ZTQ1LTI1NDctNDA3My1hMDBjLWE4MTdkNTgxYzZkNCIsImlhdCI6MTc2Njk4MTQzNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjEtdHJ1b25nLXBob25nIiwiMy1sZWFkZXItc2FsZSIsIjQtbGVhZGVyLW1hcmtldGluZyIsIjctdHJ1b25nLXBob25nIiwiNy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxMC1sZWFkZXItc2FsZSIsIjE0LWxlYWQtc2FsZSIsIjE5LWxlYWRlci1zYWxlIiwiMjAtbGVhZGVyLW1hcmtldGluZyJdLCJuYmYiOjE3NjY5ODE0MzcsImV4cCI6MTc2NzA2NzgzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.gb-HlWcqMAJZqFoBpJcj5Igvk2_LmY8Em0_mOgAMyOQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://dhtshop.dcso.pro","paramsSerializer":{},"method":"post","url":"/api/orders/get","data":"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"all\",\"search\":\"VT 5.11 NOB1248322237\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251713332\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251017983\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1245958099\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1248338402\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1252400736\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1251003684\\t2 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 2 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1253331498\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ) NOB1252400740\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1247441991\\t1 Kệ Treo Tường Đa Dụng(Mẫu :3 tầng - 47,5cm) NOB12533381811P1\\t1 Phụ Kiện Khung Cố Định(Mẫu :Máy Cắt), 1 Khung Cố Định(mẫu:Khung NOB1255962896\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1249186540\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu hồng tươi) NOB1245231968\\t1 Chảo Gang Sâu Lòng Chống Dính(Mẫu :24cm) NOB1252390603\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU VÀNG) NOB1251017977\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu xanh bơ) NOB1252414877\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1250128918\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU NGUYÊN BẢN) NOB1250146309\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU VÀNG) NOB1244364530\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1251019969\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ NOB1247429613\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu hồng tươi) NOB1239267204\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1251713421\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1251017659\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1249169409\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1244400186\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1255114772\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1249191552\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1241632130\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1247442046\\t1 Tủ Giày Tre Kiểu Nhật(Mẫu:3 tầng) NOB1238360736\\t1 Mâm Xoay Kính Cường Lực(Mẫu :Đường kính 90cm)\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibGhkaWVwZGh0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCU0NWQlNXWU1CN0FNWU9WRkI2SkNLNDJHQUg1RFZDWSIsInN1YiI6ImxoZGllcGRodCIsImp0aSI6ImY2Y2U0ZTQ1LTI1NDctNDA3My1hMDBjLWE4MTdkNTgxYzZkNCIsImlhdCI6MTc2Njk4MTQzNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjEtdHJ1b25nLXBob25nIiwiMy1sZWFkZXItc2FsZSIsIjQtbGVhZGVyLW1hcmtldGluZyIsIjctdHJ1b25nLXBob25nIiwiNy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxMC1sZWFkZXItc2FsZSIsIjE0LWxlYWQtc2FsZSIsIjE5LWxlYWRlci1zYWxlIiwiMjAtbGVhZGVyLW1hcmtldGluZyJdLCJuYmYiOjE3NjY5ODE0MzcsImV4cCI6MTc2NzA2NzgzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.gb-HlWcqMAJZqFoBpJcj5Igvk2_LmY8Em0_mOgAMyOQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"all\",\"search\":\"VT 5.11 NOB1248322237\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251713332\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251017983\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1245958099\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1248338402\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1252400736\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1251003684\\t2 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 2 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1253331498\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ) NOB1252400740\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1247441991\\t1 Kệ Treo Tường Đa Dụng(Mẫu :3 tầng - 47,5cm) NOB12533381811P1\\t1 Phụ Kiện Khung Cố Định(Mẫu :Máy Cắt), 1 Khung Cố Định(mẫu:Khung NOB1255962896\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1249186540\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu hồng tươi) NOB1245231968\\t1 Chảo Gang Sâu Lòng Chống Dính(Mẫu :24cm) NOB1252390603\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU VÀNG) NOB1251017977\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu xanh bơ) NOB1252414877\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1250128918\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU NGUYÊN BẢN) NOB1250146309\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU VÀNG) NOB1244364530\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1251019969\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ NOB1247429613\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu hồng tươi) NOB1239267204\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1251713421\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1251017659\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1249169409\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1244400186\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1255114772\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1249191552\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1241632130\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1247442046\\t1 Tủ Giày Tre Kiểu Nhật(Mẫu:3 tầng) NOB1238360736\\t1 Mâm Xoay Kính Cường Lực(Mẫu :Đường kính 90cm)\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true}"
{"data":{"exception":"PostgresException","message":"2201B: invalid regular expression: parentheses () not balanced","helpLink":null,"data":{"severity":"ERROR","invariantSeverity":"ERROR","sqlState":"2201B","messageText":"invalid regular expression: parentheses () not balanced","file":"regexp.c","line":"223","routine":"RE_compile_and_cache"},"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.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)\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 Z.EntityFramework.Plus.QueryCacheExtensions.FromCacheAsync[T](QueryDeferred`1 query, MemoryCacheEntryOptions options, CancellationToken cancellationToken, String[] tags)\n at Redsand.Site.Api.OrdersEcommerceController.GetListImplementationAggregate(OrderFilter filter) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Api\\EcommerceOrder\\OrderController.cs:line 4194\n at Redsand.Site.Api.OrdersEcommerceController.GetListAggregateViaPost(OrderFilter filter) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Api\\EcommerceOrder\\OrderController.cs:line 4155\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":null},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 29 Dec 2025 04:17:42 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibGhkaWVwZGh0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCU0NWQlNXWU1CN0FNWU9WRkI2SkNLNDJHQUg1RFZDWSIsInN1YiI6ImxoZGllcGRodCIsImp0aSI6ImY2Y2U0ZTQ1LTI1NDctNDA3My1hMDBjLWE4MTdkNTgxYzZkNCIsImlhdCI6MTc2Njk4MTQzNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjEtdHJ1b25nLXBob25nIiwiMy1sZWFkZXItc2FsZSIsIjQtbGVhZGVyLW1hcmtldGluZyIsIjctdHJ1b25nLXBob25nIiwiNy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxMC1sZWFkZXItc2FsZSIsIjE0LWxlYWQtc2FsZSIsIjE5LWxlYWRlci1zYWxlIiwiMjAtbGVhZGVyLW1hcmtldGluZyJdLCJuYmYiOjE3NjY5ODE0MzcsImV4cCI6MTc2NzA2NzgzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.gb-HlWcqMAJZqFoBpJcj5Igvk2_LmY8Em0_mOgAMyOQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://dhtshop.dcso.pro","paramsSerializer":{},"method":"post","url":"/api/orders/aggregate","data":"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"all\",\"search\":\"VT 5.11 NOB1248322237\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251713332\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251017983\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1245958099\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1248338402\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1252400736\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1251003684\\t2 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 2 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1253331498\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ) NOB1252400740\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1247441991\\t1 Kệ Treo Tường Đa Dụng(Mẫu :3 tầng - 47,5cm) NOB12533381811P1\\t1 Phụ Kiện Khung Cố Định(Mẫu :Máy Cắt), 1 Khung Cố Định(mẫu:Khung NOB1255962896\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1249186540\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu hồng tươi) NOB1245231968\\t1 Chảo Gang Sâu Lòng Chống Dính(Mẫu :24cm) NOB1252390603\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU VÀNG) NOB1251017977\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu xanh bơ) NOB1252414877\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1250128918\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU NGUYÊN BẢN) NOB1250146309\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU VÀNG) NOB1244364530\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1251019969\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ NOB1247429613\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu hồng tươi) NOB1239267204\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1251713421\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1251017659\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1249169409\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1244400186\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1255114772\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1249191552\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1241632130\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1247442046\\t1 Tủ Giày Tre Kiểu Nhật(Mẫu:3 tầng) NOB1238360736\\t1 Mâm Xoay Kính Cường Lực(Mẫu :Đường kính 90cm)\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibGhkaWVwZGh0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCU0NWQlNXWU1CN0FNWU9WRkI2SkNLNDJHQUg1RFZDWSIsInN1YiI6ImxoZGllcGRodCIsImp0aSI6ImY2Y2U0ZTQ1LTI1NDctNDA3My1hMDBjLWE4MTdkNTgxYzZkNCIsImlhdCI6MTc2Njk4MTQzNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjEtdHJ1b25nLXBob25nIiwiMy1sZWFkZXItc2FsZSIsIjQtbGVhZGVyLW1hcmtldGluZyIsIjctdHJ1b25nLXBob25nIiwiNy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxMC1sZWFkZXItc2FsZSIsIjE0LWxlYWQtc2FsZSIsIjE5LWxlYWRlci1zYWxlIiwiMjAtbGVhZGVyLW1hcmtldGluZyJdLCJuYmYiOjE3NjY5ODE0MzcsImV4cCI6MTc2NzA2NzgzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.gb-HlWcqMAJZqFoBpJcj5Igvk2_LmY8Em0_mOgAMyOQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"all\",\"search\":\"VT 5.11 NOB1248322237\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251713332\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251017983\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1245958099\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1248338402\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1252400736\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1251003684\\t2 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 2 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1253331498\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ) NOB1252400740\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1247441991\\t1 Kệ Treo Tường Đa Dụng(Mẫu :3 tầng - 47,5cm) NOB12533381811P1\\t1 Phụ Kiện Khung Cố Định(Mẫu :Máy Cắt), 1 Khung Cố Định(mẫu:Khung NOB1255962896\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1249186540\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu hồng tươi) NOB1245231968\\t1 Chảo Gang Sâu Lòng Chống Dính(Mẫu :24cm) NOB1252390603\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU VÀNG) NOB1251017977\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu xanh bơ) NOB1252414877\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1250128918\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU NGUYÊN BẢN) NOB1250146309\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU VÀNG) NOB1244364530\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1251019969\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ NOB1247429613\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu hồng tươi) NOB1239267204\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1251713421\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1251017659\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1249169409\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1244400186\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1255114772\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1249191552\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1241632130\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1247442046\\t1 Tủ Giày Tre Kiểu Nhật(Mẫu:3 tầng) NOB1238360736\\t1 Mâm Xoay Kính Cường Lực(Mẫu :Đường kính 90cm)\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"
{"data":{"exception":"PostgresException","message":"2201B: invalid regular expression: parentheses () not balanced","helpLink":null,"data":{"severity":"ERROR","invariantSeverity":"ERROR","sqlState":"2201B","messageText":"invalid regular expression: parentheses () not balanced","file":"regexp.c","line":"223","routine":"RE_compile_and_cache"},"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.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)\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 Z.EntityFramework.Plus.QueryCacheExtensions.FromCacheAsync[T](IQueryable`1 query, MemoryCacheEntryOptions options, CancellationToken cancellationToken, String[] tags)\n at Redsand.Site.Api.OrdersEcommerceController.GetListImplementationCount(OrderFilter filter) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Api\\EcommerceOrder\\OrderController.cs:line 4141\n at Redsand.Site.Api.OrdersEcommerceController.GetListCountViaPost(OrderFilter filter) in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\Api\\EcommerceOrder\\OrderController.cs:line 4087\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":null},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 29 Dec 2025 04:17:42 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibGhkaWVwZGh0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCU0NWQlNXWU1CN0FNWU9WRkI2SkNLNDJHQUg1RFZDWSIsInN1YiI6ImxoZGllcGRodCIsImp0aSI6ImY2Y2U0ZTQ1LTI1NDctNDA3My1hMDBjLWE4MTdkNTgxYzZkNCIsImlhdCI6MTc2Njk4MTQzNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjEtdHJ1b25nLXBob25nIiwiMy1sZWFkZXItc2FsZSIsIjQtbGVhZGVyLW1hcmtldGluZyIsIjctdHJ1b25nLXBob25nIiwiNy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxMC1sZWFkZXItc2FsZSIsIjE0LWxlYWQtc2FsZSIsIjE5LWxlYWRlci1zYWxlIiwiMjAtbGVhZGVyLW1hcmtldGluZyJdLCJuYmYiOjE3NjY5ODE0MzcsImV4cCI6MTc2NzA2NzgzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.gb-HlWcqMAJZqFoBpJcj5Igvk2_LmY8Em0_mOgAMyOQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://dhtshop.dcso.pro","paramsSerializer":{},"method":"post","url":"/api/orders/count","data":"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"all\",\"search\":\"VT 5.11 NOB1248322237\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251713332\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251017983\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1245958099\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1248338402\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1252400736\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1251003684\\t2 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 2 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1253331498\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ) NOB1252400740\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1247441991\\t1 Kệ Treo Tường Đa Dụng(Mẫu :3 tầng - 47,5cm) NOB12533381811P1\\t1 Phụ Kiện Khung Cố Định(Mẫu :Máy Cắt), 1 Khung Cố Định(mẫu:Khung NOB1255962896\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1249186540\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu hồng tươi) NOB1245231968\\t1 Chảo Gang Sâu Lòng Chống Dính(Mẫu :24cm) NOB1252390603\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU VÀNG) NOB1251017977\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu xanh bơ) NOB1252414877\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1250128918\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU NGUYÊN BẢN) NOB1250146309\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU VÀNG) NOB1244364530\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1251019969\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ NOB1247429613\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu hồng tươi) NOB1239267204\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1251713421\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1251017659\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1249169409\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1244400186\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1255114772\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1249191552\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1241632130\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1247442046\\t1 Tủ Giày Tre Kiểu Nhật(Mẫu:3 tầng) NOB1238360736\\t1 Mâm Xoay Kính Cường Lực(Mẫu :Đường kính 90cm)\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoibGhkaWVwZGh0IiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCU0NWQlNXWU1CN0FNWU9WRkI2SkNLNDJHQUg1RFZDWSIsInN1YiI6ImxoZGllcGRodCIsImp0aSI6ImY2Y2U0ZTQ1LTI1NDctNDA3My1hMDBjLWE4MTdkNTgxYzZkNCIsImlhdCI6MTc2Njk4MTQzNywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjEtdHJ1b25nLXBob25nIiwiMy1sZWFkZXItc2FsZSIsIjQtbGVhZGVyLW1hcmtldGluZyIsIjctdHJ1b25nLXBob25nIiwiNy1uaGFuLXZpZW4tYmFuLWhhbmciLCIxMC1sZWFkZXItc2FsZSIsIjE0LWxlYWQtc2FsZSIsIjE5LWxlYWRlci1zYWxlIiwiMjAtbGVhZGVyLW1hcmtldGluZyJdLCJuYmYiOjE3NjY5ODE0MzcsImV4cCI6MTc2NzA2NzgzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.gb-HlWcqMAJZqFoBpJcj5Igvk2_LmY8Em0_mOgAMyOQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"all\",\"search\":\"VT 5.11 NOB1248322237\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251713332\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1251017983\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1245958099\\t1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1248338402\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1252400736\\t1 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1), 1 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp) NOB1251003684\\t2 Phụ Kiện Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :Van gas tăng áp), 2 Bếp Gas Đơn Công Nghiệp Nhật Bản(Mẫu :v1) NOB1253331498\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ) NOB1252400740\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1247441991\\t1 Kệ Treo Tường Đa Dụng(Mẫu :3 tầng - 47,5cm) NOB12533381811P1\\t1 Phụ Kiện Khung Cố Định(Mẫu :Máy Cắt), 1 Khung Cố Định(mẫu:Khung NOB1255962896\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1249186540\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu hồng tươi) NOB1245231968\\t1 Chảo Gang Sâu Lòng Chống Dính(Mẫu :24cm) NOB1252390603\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU VÀNG) NOB1251017977\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu xanh bơ) NOB1252414877\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU NGUYÊN BẢN) NOB1250128918\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 2 TẦNG - 1,5L MÀU NGUYÊN BẢN) NOB1250146309\\t1 Hộp Cơm Giữ Nhiệt INOX 304(Mẫu:HỘP 3 TẦNG - 2,3L MÀU VÀNG) NOB1244364530\\t1 Kệ Treo Tường Đa Dụng(Mẫu :6 tầng - 32,5cm) NOB1251019969\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình to - Màu xanh bơ NOB1247429613\\t1 Bình Cắm Hoa Mộc An Nhiên(Mẫu:Bình nhỏ - Màu hồng tươi) NOB1239267204\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1251713421\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1251017659\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :2 tầng) NOB1249169409\\t1 Bộ Chậu Rửa INOX Đa Năng(Mẫu :3 tầng) NOB1244400186\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1255114772\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1249191552\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1241632130\\t1 Xe Đẩy Nhà Bếp INOX Đa Năng 2(Mẫu :4 tầng) NOB1247442046\\t1 Tủ Giày Tre Kiểu Nhật(Mẫu:3 tầng) NOB1238360736\\t1 Mâm Xoay Kính Cường Lực(Mẫu :Đường kính 90cm)\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"
{"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.CollectionQuery`3.QueryDataAsync(IQueryable`1 query, List`1 entityList, CancellationToken cancellationToken) in E:\\redsand\\inven-check\\Lib\\XQuery.cs:line 468\n at Redsand.Site.XQuery`1.ToListAsync(CancellationToken cancellationToken) in E:\\redsand\\inven-check\\Lib\\XQuery.cs:line 163\n at Redsand.Site.Api.LeadController.Search(FilterLead filter) in E:\\redsand\\inven-check\\Api\\Lead\\LeadController.cs:line 208\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":"Exception while reading from stream","helpLink":null,"data":{},"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.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 reading 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":"Mon, 29 Dec 2025 04:17: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjM4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA3Nzg1MTY2NzgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjYzS01NRUk3TVcyNllYV05CSjJGU1lCRkE2M1dMVlhXIiwic3ViIjoiMDc3ODUxNjY3OCIsImp0aSI6IjI4NjE3YmFmLWE5ZTktNGVjNS1hOGJhLWU5MGJlODgzYjA5YiIsImlhdCI6MTc2NDU1MDIxMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy1uaG9tLTEiLCJuYmYiOjE3NjQ1NTAyMTMsImV4cCI6MTc2NzE0MjIxMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.zPTaX-_-26mg39bynvdj35Szl8nyHmrfSsqgjxO2SkY","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://ghephang.nobi.pro","paramsSerializer":{},"params":{"page":3,"pagesize":50,"isLead":true,"resultTypeFilter":1,"autoApplyFilter":false,"openSettag":false,"filters":[],"createDate":["11/30/2025 17:00:00","12/31/2025 16:59:59"],"sort":2},"method":"get","url":"/api/leads"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjM4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA3Nzg1MTY2NzgiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjYzS01NRUk3TVcyNllYV05CSjJGU1lCRkE2M1dMVlhXIiwic3ViIjoiMDc3ODUxNjY3OCIsImp0aSI6IjI4NjE3YmFmLWE5ZTktNGVjNS1hOGJhLWU5MGJlODgzYjA5YiIsImlhdCI6MTc2NDU1MDIxMywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy1uaG9tLTEiLCJuYmYiOjE3NjQ1NTAyMTMsImV4cCI6MTc2NzE0MjIxMywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.zPTaX-_-26mg39bynvdj35Szl8nyHmrfSsqgjxO2SkY","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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 E:\\redsand\\BaseV2-Net6\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\BaseV2-Net6\\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()\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":"Mon, 29 Dec 2025 04:16:23 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://drlinhnguyen.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6ImtoYW5ocGh1b25nMTIzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJESTYyRTJKWE1MUUFMTVlHVUZOSlRDV01TRlFUSzNGSyIsInN1YiI6ImtoYW5ocGh1b25nMTIzIiwianRpIjoiMTFhNDg5OWYtY2UzMi00YmFiLThhN2YtNmVjNDNkMmViZTI3IiwiaWF0IjoxNzY2OTczODc2LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiIzLXRlbGVzYWxlIiwibmJmIjoxNzY2OTczODc2LCJleHAiOjE3NjcwNjAyNzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.bKbEUy57cdOMvdfQxjsUB5u9-bFgU5Va0WpUcFkZPDw","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"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 65\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()\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":"Mon, 29 Dec 2025 04:15:48 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImMyNjNkYmM0LTgxNjAtNDBmZi1iNWE2LTliOGYwM2U0MzQ0NSIsImlhdCI6MTc2NjkxMjUyMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjkxMjUyMiwiZXhwIjoxNzY2OTk4OTIyLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.1nbwUFoXzaZzZBFs44YNTCfatEpo8ty4EaEGm7EuL80","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6ImMyNjNkYmM0LTgxNjAtNDBmZi1iNWE2LTliOGYwM2U0MzQ0NSIsImlhdCI6MTc2NjkxMjUyMiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc2NjkxMjUyMiwiZXhwIjoxNzY2OTk4OTIyLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.1nbwUFoXzaZzZBFs44YNTCfatEpo8ty4EaEGm7EuL80","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","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.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken)\n at Redsand.Site.Api.LogVoIPController.UpdateNotes(String callId, VoipLogNotesBody model) in E:\\redsand\\inven-check\\Api\\Voip\\LogVoipController.cs:line 34\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":"Exception while reading from stream","helpLink":null,"data":{},"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.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 reading attempt","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":null}}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 29 Dec 2025 04:15:32 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjkiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2huYTAxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDRDJCVVJXUkQ1SVYyRVpaU0JIU1dSTFdIRkFaM1laQiIsInN1YiI6ImdobmEwMSIsImp0aSI6IjJhYmM5ZTkyLWJlMTctNDYzZC1hMmVmLTgyZTljNWJiNjA0NiIsImlhdCI6MTc2Njk2ODI4OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy1uaG9tLTEiLCJuYmYiOjE3NjY5NjgyODgsImV4cCI6MTc2NzA1NDY4OCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.IauV9lBeZE9d5gwg21TUbGLJ-im7XwN2jr_w55VrHXs","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://ghephang.nobi.pro","paramsSerializer":{},"method":"put","url":"/api/voip/logs/call-vn-1-JCK3RI3XM3-1766356433213","data":"{\"notes\":\"\"}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjkiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2huYTAxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDRDJCVVJXUkQ1SVYyRVpaU0JIU1dSTFdIRkFaM1laQiIsInN1YiI6ImdobmEwMSIsImp0aSI6IjJhYmM5ZTkyLWJlMTctNDYzZC1hMmVmLTgyZTljNWJiNjA0NiIsImlhdCI6MTc2Njk2ODI4OSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1zYWxlcy1uaG9tLTEiLCJuYmYiOjE3NjY5NjgyODgsImV4cCI6MTc2NzA1NDY4OCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.IauV9lBeZE9d5gwg21TUbGLJ-im7XwN2jr_w55VrHXs","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"notes\":\"\"}"
{"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":"<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":"Mon, 29 Dec 2025 04:15:01 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM5NDgyNDE0MiIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiQlpBUVRUTllRUllURUI2RVdTNFJSSkxJRkNTWFVBUEwiLCJzdWIiOiIwMzk0ODI0MTQyIiwianRpIjoiOGI1YzYyYjAtZmQ3Yy00MTIzLWJhMWEtNzQwNTEyYzcxNWNmIiwiaWF0IjoxNzY2MzY3NDY3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4ta2QtMSIsIjMtbmhhbi12aWVuLWtkIl0sIm5iZiI6MTc2NjM2NzQ2NywiZXhwIjoxNzY3NjYzNDY3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.8ttRuBuH-Yx5LWsiHWq-36lEW4HIxrvu-81Nm-aAwUc","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hungcuong2026.nobi.pro","paramsSerializer":{},"method":"put","url":"/api/orders/706","data":"{\"invoice\":{\"type\":1,\"customerId\":535,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":831,\"code\":\"XB000706\",\"userId\":4,\"couponCode\":null,\"discount\":0,\"createDate\":\"2025-12-29T03:51:56.547081Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":1,\"branchId\":1,\"depositAmount\":null,\"shippingFee\":35000,\"shippingFeeX\":35000,\"transferAmount\":null,\"total\":6140000,\"insuranceValue\":\"6140000.000\",\"status\":1,\"branchName\":\"Chi nhánh chính\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":8031,\"productId\":2530,\"nProductId\":null,\"price\":44000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-29,\"weight\":5,\"isCombo\":false,\"product\":{\"id\":2530,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Phấn Tiên 24m\",\"code\":\"BP000046\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-29}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":440000,\"quantityX\":10},{\"id\":8032,\"productId\":2538,\"nProductId\":null,\"price\":27000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":63,\"weight\":5,\"isCombo\":false,\"product\":{\"id\":2538,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Phấn tiên 12m\",\"code\":\"BP000054\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":63}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":270000,\"quantityX\":10},{\"id\":8033,\"productId\":3171,\"nProductId\":null,\"price\":51000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":311,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":3171,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Ông thần tài lắc\",\"code\":\"BP000797\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":311}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":510000,\"quantityX\":10},{\"id\":8034,\"productId\":2282,\"nProductId\":null,\"price\":4500,\"quantity\":100,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":234,\"weight\":5,\"isCombo\":false,\"product\":{\"id\":2282,\"sku\":\"BP5619367\",\"unit\":\"Bó\",\"name\":\"Que tính ( bó)\",\"code\":\"BP5619367\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":234}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":450000,\"quantityX\":100},{\"id\":8035,\"productId\":2521,\"nProductId\":null,\"price\":50000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":85,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2521,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 12 màu\",\"code\":\"BP000035\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":85}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":250000,\"quantityX\":5},{\"id\":8036,\"productId\":2522,\"nProductId\":null,\"price\":75000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-26,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2522,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 18 màu\",\"code\":\"BP000036\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-26}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":375000,\"quantityX\":5},{\"id\":8037,\"productId\":2523,\"nProductId\":null,\"price\":100000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-42,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2523,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 24 màu\",\"code\":\"BP000037\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-42}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":500000,\"quantityX\":5},{\"id\":8038,\"productId\":2524,\"nProductId\":null,\"price\":150000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":17,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2524,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 36 màu\",\"code\":\"BP000038\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":17}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":750000,\"quantityX\":5},{\"id\":8039,\"productId\":2525,\"nProductId\":null,\"price\":200000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":71,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2525,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 48 màu\",\"code\":\"BP000039\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":71}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":1000000,\"quantityX\":5},{\"id\":8040,\"productId\":3216,\"nProductId\":null,\"price\":38000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-194,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":3216,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Móc khoá ngựa thần tài\",\"code\":\"BP000843\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-201}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":380000,\"quantityX\":10},{\"id\":8041,\"productId\":3172,\"nProductId\":null,\"price\":66000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-75,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":3172,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Dải treo ngựa thần tài gật\",\"code\":\"BP000798\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-75}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":660000,\"quantityX\":10},{\"id\":8042,\"productId\":2877,\"nProductId\":null,\"price\":16000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":264,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":2877,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Kệ đa năng 02\",\"code\":\"BP000459\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":264}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":80000,\"quantityX\":5},{\"id\":8043,\"productId\":1709,\"nProductId\":null,\"price\":85000,\"quantity\":1,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-2297,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":1709,\"sku\":\"BP005168\",\"unit\":\"Lần\",\"name\":\"Ship\",\"code\":\"BP005168\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-2298}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":85000,\"quantityX\":1},{\"productId\":3161,\"key\":3161,\"isCombo\":false,\"product\":{\"id\":3161,\"name\":\"Tag treo tết Có túi và có dây\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":null,\"code\":\"BP000787\",\"price\":7800,\"unit\":\"Tờ\",\"inventoryBefore\":0,\"inventory\":1286,\"productId\":3161,\"priceAvg\":7300,\"ecommerceFloorVariationId\":null},\"quantity\":50,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":7800,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":390000,\"quantityX\":50}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"transporter\":\"ViettelPost\",\"id\":706,\"createDate\":\"2025-12-29T03:51:56.547081Z\",\"campaignId\":null,\"campaignName\":null,\"code\":\"DH000706\",\"invoiceId\":831,\"salerId\":4,\"shop\":null,\"status\":1,\"customerName\":\"NS Thông Thái\",\"customerNotes\":\"\",\"customerPhoneNumber\":\"0934934845\",\"buyerPriceTotal\":5740000,\"customerAvatar\":null,\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":6140000,\"discountTotal\":0,\"priceTotal\":5740000,\"country\":null,\"wardId\":\"6664424305\",\"provinceId\":\"66\",\"districtId\":\"66644\",\"shippingAddress\":\"168 trần hưng đạo p\",\"districtName\":\"Thị Xã Buôn Hồ\",\"provinceName\":\"Đắk Lắk\",\"addressLevel4\":null,\"wardName\":\"Phường An Lạc\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":2,\"transporterServiceId\":\"VSL6\",\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":5150,\"length\":null,\"height\":null,\"width\":null,\"adId\":null,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":706,\"discountVoucher\":0,\"discountVoucherPlatform\":0,\"discountShopeeCoin\":0,\"discountWallet\":0,\"shippingFeeSeller\":0,\"shippingFeePlatform\":0,\"originalShippingFee\":0,\"priceExcel\":0,\"transactionFee\":0,\"affiliateCommission\":0,\"platformCommission\":0,\"previousRevenue\":0,\"settlementRevenue\":null,\"tikTokDiscountFee\":0,\"settlementAmount\":0,\"settlementInfo\":null,\"settlementInfoObj\":null,\"salePrice\":5713000,\"customerPrice\":5740000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":706,\"shippingAddress\":\"168 trần hưng đạo p\",\"provinceId\":\"66\",\"districtId\":\"66644\",\"wardId\":\"6664424305\",\"wardName\":\"Phường An Lạc\",\"provinceName\":\"Đắk Lắk\",\"districtName\":\"Thị Xã Buôn Hồ\"},\"orderExtra\":{\"id\":706,\"userCrossCheckedId\":null,\"userCrossChecked\":null,\"userConfirmReturnedId\":null,\"userConfirmReturned\":null,\"cancelReason\":null,\"crossCheckedStatus\":null,\"currentWarehouseName\":null,\"numberOfPackages\":null,\"isInfoFromChat\":false,\"unLockDate\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"lastUpdateTime\":null,\"cancelTime\":null,\"confirmReturnedDate\":null,\"crossCheckedDate\":null,\"flags\":{},\"flagsStr\":\"{}\",\"sortLine\":null,\"weight\":5150},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":\"Viettel HCD\",\"isCustomFee\":false,\"sourceName\":null,\"salerName\":\"Dương Lưu Thị\",\"salerPhoneNumber\":\"0394824142\",\"customerBuy\":{\"address\":\"168 trần hưng đạo p\",\"fullName\":\"NS Thông Thái\",\"phone\":\"0934934845\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Phường An Lạc\",\"provinceName\":\"Đắk Lắk\",\"districtName\":\"Thị Xã Buôn Hồ\"}},\"tags\":[],\"couponIds\":[],\"orderAddressId\":706,\"orderExtraId\":706,\"orderFeeId\":706}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM5NDgyNDE0MiIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiQlpBUVRUTllRUllURUI2RVdTNFJSSkxJRkNTWFVBUEwiLCJzdWIiOiIwMzk0ODI0MTQyIiwianRpIjoiOGI1YzYyYjAtZmQ3Yy00MTIzLWJhMWEtNzQwNTEyYzcxNWNmIiwiaWF0IjoxNzY2MzY3NDY3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4ta2QtMSIsIjMtbmhhbi12aWVuLWtkIl0sIm5iZiI6MTc2NjM2NzQ2NywiZXhwIjoxNzY3NjYzNDY3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.8ttRuBuH-Yx5LWsiHWq-36lEW4HIxrvu-81Nm-aAwUc","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":535,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":831,\"code\":\"XB000706\",\"userId\":4,\"couponCode\":null,\"discount\":0,\"createDate\":\"2025-12-29T03:51:56.547081Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":1,\"branchId\":1,\"depositAmount\":null,\"shippingFee\":35000,\"shippingFeeX\":35000,\"transferAmount\":null,\"total\":6140000,\"insuranceValue\":\"6140000.000\",\"status\":1,\"branchName\":\"Chi nhánh chính\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":8031,\"productId\":2530,\"nProductId\":null,\"price\":44000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-29,\"weight\":5,\"isCombo\":false,\"product\":{\"id\":2530,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Phấn Tiên 24m\",\"code\":\"BP000046\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-29}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":440000,\"quantityX\":10},{\"id\":8032,\"productId\":2538,\"nProductId\":null,\"price\":27000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":63,\"weight\":5,\"isCombo\":false,\"product\":{\"id\":2538,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Phấn tiên 12m\",\"code\":\"BP000054\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":63}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":270000,\"quantityX\":10},{\"id\":8033,\"productId\":3171,\"nProductId\":null,\"price\":51000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":311,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":3171,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Ông thần tài lắc\",\"code\":\"BP000797\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":311}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":510000,\"quantityX\":10},{\"id\":8034,\"productId\":2282,\"nProductId\":null,\"price\":4500,\"quantity\":100,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":234,\"weight\":5,\"isCombo\":false,\"product\":{\"id\":2282,\"sku\":\"BP5619367\",\"unit\":\"Bó\",\"name\":\"Que tính ( bó)\",\"code\":\"BP5619367\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":234}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":450000,\"quantityX\":100},{\"id\":8035,\"productId\":2521,\"nProductId\":null,\"price\":50000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":85,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2521,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 12 màu\",\"code\":\"BP000035\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":85}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":250000,\"quantityX\":5},{\"id\":8036,\"productId\":2522,\"nProductId\":null,\"price\":75000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-26,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2522,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 18 màu\",\"code\":\"BP000036\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-26}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":375000,\"quantityX\":5},{\"id\":8037,\"productId\":2523,\"nProductId\":null,\"price\":100000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-42,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2523,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 24 màu\",\"code\":\"BP000037\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-42}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":500000,\"quantityX\":5},{\"id\":8038,\"productId\":2524,\"nProductId\":null,\"price\":150000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":17,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2524,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 36 màu\",\"code\":\"BP000038\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":17}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":750000,\"quantityX\":5},{\"id\":8039,\"productId\":2525,\"nProductId\":null,\"price\":200000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":71,\"weight\":10,\"isCombo\":false,\"product\":{\"id\":2525,\"sku\":null,\"unit\":\"Hộp\",\"name\":\"Màu nước nén cao cấp 48 màu\",\"code\":\"BP000039\",\"weight\":10,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":71}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":1000000,\"quantityX\":5},{\"id\":8040,\"productId\":3216,\"nProductId\":null,\"price\":38000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-194,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":3216,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Móc khoá ngựa thần tài\",\"code\":\"BP000843\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-201}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":380000,\"quantityX\":10},{\"id\":8041,\"productId\":3172,\"nProductId\":null,\"price\":66000,\"quantity\":10,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-75,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":3172,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Dải treo ngựa thần tài gật\",\"code\":\"BP000798\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-75}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":660000,\"quantityX\":10},{\"id\":8042,\"productId\":2877,\"nProductId\":null,\"price\":16000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":264,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":2877,\"sku\":null,\"unit\":\"Cái\",\"name\":\"Kệ đa năng 02\",\"code\":\"BP000459\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":264}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":80000,\"quantityX\":5},{\"id\":8043,\"productId\":1709,\"nProductId\":null,\"price\":85000,\"quantity\":1,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-2297,\"weight\":50,\"isCombo\":false,\"product\":{\"id\":1709,\"sku\":\"BP005168\",\"unit\":\"Lần\",\"name\":\"Ship\",\"code\":\"BP005168\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":1,\"inventory\":-2298}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":85000,\"quantityX\":1},{\"productId\":3161,\"key\":3161,\"isCombo\":false,\"product\":{\"id\":3161,\"name\":\"Tag treo tết Có túi và có dây\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":null,\"code\":\"BP000787\",\"price\":7800,\"unit\":\"Tờ\",\"inventoryBefore\":0,\"inventory\":1286,\"productId\":3161,\"priceAvg\":7300,\"ecommerceFloorVariationId\":null},\"quantity\":50,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":7800,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":390000,\"quantityX\":50}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"transporter\":\"ViettelPost\",\"id\":706,\"createDate\":\"2025-12-29T03:51:56.547081Z\",\"campaignId\":null,\"campaignName\":null,\"code\":\"DH000706\",\"invoiceId\":831,\"salerId\":4,\"shop\":null,\"status\":1,\"customerName\":\"NS Thông Thái\",\"customerNotes\":\"\",\"customerPhoneNumber\":\"0934934845\",\"buyerPriceTotal\":5740000,\"customerAvatar\":null,\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":6140000,\"discountTotal\":0,\"priceTotal\":5740000,\"country\":null,\"wardId\":\"6664424305\",\"provinceId\":\"66\",\"districtId\":\"66644\",\"shippingAddress\":\"168 trần hưng đạo p\",\"districtName\":\"Thị Xã Buôn Hồ\",\"provinceName\":\"Đắk Lắk\",\"addressLevel4\":null,\"wardName\":\"Phường An Lạc\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":2,\"transporterServiceId\":\"VSL6\",\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":5150,\"length\":null,\"height\":null,\"width\":null,\"adId\":null,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":706,\"discountVoucher\":0,\"discountVoucherPlatform\":0,\"discountShopeeCoin\":0,\"discountWallet\":0,\"shippingFeeSeller\":0,\"shippingFeePlatform\":0,\"originalShippingFee\":0,\"priceExcel\":0,\"transactionFee\":0,\"affiliateCommission\":0,\"platformCommission\":0,\"previousRevenue\":0,\"settlementRevenue\":null,\"tikTokDiscountFee\":0,\"settlementAmount\":0,\"settlementInfo\":null,\"settlementInfoObj\":null,\"salePrice\":5713000,\"customerPrice\":5740000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":706,\"shippingAddress\":\"168 trần hưng đạo p\",\"provinceId\":\"66\",\"districtId\":\"66644\",\"wardId\":\"6664424305\",\"wardName\":\"Phường An Lạc\",\"provinceName\":\"Đắk Lắk\",\"districtName\":\"Thị Xã Buôn Hồ\"},\"orderExtra\":{\"id\":706,\"userCrossCheckedId\":null,\"userCrossChecked\":null,\"userConfirmReturnedId\":null,\"userConfirmReturned\":null,\"cancelReason\":null,\"crossCheckedStatus\":null,\"currentWarehouseName\":null,\"numberOfPackages\":null,\"isInfoFromChat\":false,\"unLockDate\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"lastUpdateTime\":null,\"cancelTime\":null,\"confirmReturnedDate\":null,\"crossCheckedDate\":null,\"flags\":{},\"flagsStr\":\"{}\",\"sortLine\":null,\"weight\":5150},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":\"Viettel HCD\",\"isCustomFee\":false,\"sourceName\":null,\"salerName\":\"Dương Lưu Thị\",\"salerPhoneNumber\":\"0394824142\",\"customerBuy\":{\"address\":\"168 trần hưng đạo p\",\"fullName\":\"NS Thông Thái\",\"phone\":\"0934934845\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Phường An Lạc\",\"provinceName\":\"Đắk Lắk\",\"districtName\":\"Thị Xã Buôn Hồ\"}},\"tags\":[],\"couponIds\":[],\"orderAddressId\":706,\"orderExtraId\":706,\"orderFeeId\":706}"
{"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":"Mon, 29 Dec 2025 04:15:01 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NzIyNzM2MjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlJQTFNBTkxTVksyQUs0UEhMUkpHVk1YSVlCNUNFWkI0Iiwic3ViIjoiMDk3MjI3MzYyMCIsImp0aSI6IjlhNDUwNjVkLTgzNTQtNGFkMC05ODZhLTQ4YTIzMmQ5NDM3MyIsImlhdCI6MTc2NTg3MTgyMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiNS1uaGFuLXZpZW4ta2hvIiwibmJmIjoxNzY1ODcxODIwLCJleHAiOjE3NjcxNjc4MjAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.q1vKInM4sGcp-9Dcj-lCV9lgS61w0jNjo6b8YW6z9OE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hungcuong2026.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders/get","data":"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":[41,49],\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"picking\",\"search\":\"0522\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NzIyNzM2MjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlJQTFNBTkxTVksyQUs0UEhMUkpHVk1YSVlCNUNFWkI0Iiwic3ViIjoiMDk3MjI3MzYyMCIsImp0aSI6IjlhNDUwNjVkLTgzNTQtNGFkMC05ODZhLTQ4YTIzMmQ5NDM3MyIsImlhdCI6MTc2NTg3MTgyMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiNS1uaGFuLXZpZW4ta2hvIiwibmJmIjoxNzY1ODcxODIwLCJleHAiOjE3NjcxNjc4MjAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.q1vKInM4sGcp-9Dcj-lCV9lgS61w0jNjo6b8YW6z9OE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":[41,49],\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"picking\",\"search\":\"0522\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true}"
{"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":"Mon, 29 Dec 2025 04:15:01 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NzIyNzM2MjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlJQTFNBTkxTVksyQUs0UEhMUkpHVk1YSVlCNUNFWkI0Iiwic3ViIjoiMDk3MjI3MzYyMCIsImp0aSI6IjlhNDUwNjVkLTgzNTQtNGFkMC05ODZhLTQ4YTIzMmQ5NDM3MyIsImlhdCI6MTc2NTg3MTgyMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiNS1uaGFuLXZpZW4ta2hvIiwibmJmIjoxNzY1ODcxODIwLCJleHAiOjE3NjcxNjc4MjAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.q1vKInM4sGcp-9Dcj-lCV9lgS61w0jNjo6b8YW6z9OE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hungcuong2026.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders/aggregate","data":"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":[41,49],\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"picking\",\"search\":\"0522\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NzIyNzM2MjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlJQTFNBTkxTVksyQUs0UEhMUkpHVk1YSVlCNUNFWkI0Iiwic3ViIjoiMDk3MjI3MzYyMCIsImp0aSI6IjlhNDUwNjVkLTgzNTQtNGFkMC05ODZhLTQ4YTIzMmQ5NDM3MyIsImlhdCI6MTc2NTg3MTgyMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiNS1uaGFuLXZpZW4ta2hvIiwibmJmIjoxNzY1ODcxODIwLCJleHAiOjE3NjcxNjc4MjAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.q1vKInM4sGcp-9Dcj-lCV9lgS61w0jNjo6b8YW6z9OE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":[41,49],\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"picking\",\"search\":\"0522\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"
{"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":"Mon, 29 Dec 2025 04:15:01 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NzIyNzM2MjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlJQTFNBTkxTVksyQUs0UEhMUkpHVk1YSVlCNUNFWkI0Iiwic3ViIjoiMDk3MjI3MzYyMCIsImp0aSI6IjlhNDUwNjVkLTgzNTQtNGFkMC05ODZhLTQ4YTIzMmQ5NDM3MyIsImlhdCI6MTc2NTg3MTgyMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiNS1uaGFuLXZpZW4ta2hvIiwibmJmIjoxNzY1ODcxODIwLCJleHAiOjE3NjcxNjc4MjAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.q1vKInM4sGcp-9Dcj-lCV9lgS61w0jNjo6b8YW6z9OE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hungcuong2026.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders/count","data":"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"picking\",\"search\":\"0522\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NzIyNzM2MjAiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlJQTFNBTkxTVksyQUs0UEhMUkpHVk1YSVlCNUNFWkI0Iiwic3ViIjoiMDk3MjI3MzYyMCIsImp0aSI6IjlhNDUwNjVkLTgzNTQtNGFkMC05ODZhLTQ4YTIzMmQ5NDM3MyIsImlhdCI6MTc2NTg3MTgyMCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiNS1uaGFuLXZpZW4ta2hvIiwibmJmIjoxNzY1ODcxODIwLCJleHAiOjE3NjcxNjc4MjAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.q1vKInM4sGcp-9Dcj-lCV9lgS61w0jNjo6b8YW6z9OE","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"filters\":[],\"isLock\":false,\"page\":1,\"pagesize\":50,\"status\":null,\"isAuto\":false,\"isReturnPart\":null,\"currentView\":\"picking\",\"search\":\"0522\",\"typeSearch\":\"1\",\"refresh\":true,\"priceType\":\"totalRevenue\",\"shopIds\":[],\"pageIds\":[],\"zaloIds\":[],\"countStatus\":true,\"isCountStatus\":false}"
{"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 E:\\redsand\\inven-check\\Lib\\Mobifone3c\\Mobifone3c.cs:line 83\n at Redsand.Site.Services.MobifoneService.LoginAsync(String token) in E:\\redsand\\inven-check\\Services\\Voip\\MobifoneService.cs:line 73\n at Redsand.Site.Api.ClientController.GetClientToken() in E:\\redsand\\inven-check\\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\":\"Agent\\/ipphone does not exist\"}","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"System.NullReferenceException: Object reference not set to an instance of an object.\n at Redsand.Site.Services.ApiService.ReadingResponse[TResult](IFlurlResponse response) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 89\n at Redsand.Site.Services.ApiService.PostAsync[TResult](String path, Object json, Object headers) in E:\\redsand\\inven-check\\Lib\\ApiService.cs:line 425","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":"Mon, 29 Dec 2025 04:14:44 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhYWQ3MzZmMy05M2JlLTQ3MmQtYmU4Mi1jZTEwZWNmYmQ2YmYiLCJpYXQiOjE3NjY5ODE2ODMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk4MTY4MywiZXhwIjoxNzY3MDY4MDgzLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ixI52Byx6BT1vicYhFivNAkHcWRmf2ABjrXezH8xR-U","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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE4IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik5HVVlFTkJBWSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiTkRBRjJQUE5ZRlhMM042Nk9MUlFCVlJSV0ZCVkZMWkgiLCJzdWIiOiJOR1VZRU5CQVkiLCJqdGkiOiJhYWQ3MzZmMy05M2JlLTQ3MmQtYmU4Mi1jZTEwZWNmYmQ2YmYiLCJpYXQiOjE3NjY5ODE2ODMsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXRlbGVzYWxlIiwiOS10ZWxlc2FsZSIsIjIwLXRlbGVzYWxlIl0sIm5iZiI6MTc2Njk4MTY4MywiZXhwIjoxNzY3MDY4MDgzLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ixI52Byx6BT1vicYhFivNAkHcWRmf2ABjrXezH8xR-U","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","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 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":"(#2022) Bạn tạm thời bị chặn thực hiện thao tác này.","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":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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 65\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()\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":"Mon, 29 Dec 2025 04:13:14 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQzOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuZ29jbHQxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJFU081MjdVN1lRUFlOSjJKU1hDNUg3RUVGVUpNQVBOUiIsInN1YiI6Im5nb2NsdDEiLCJqdGkiOiIwZGQwMjI1YS01NjE0LTRmYWEtYWE5Ny02MjIyOTQ2YjA4MGEiLCJpYXQiOjE3NjQ5MTQ5OTcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjM3OS10ZWxlc2FsZSIsIm5iZiI6MTc2NDkxNDk5NywiZXhwIjoxNzY3NTA2OTk3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ziOLMhSFNm_Hf4orvyTjZ1n60V7kbgcz1iEuXaV8Cfw","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQzOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuZ29jbHQxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJFU081MjdVN1lRUFlOSjJKU1hDNUg3RUVGVUpNQVBOUiIsInN1YiI6Im5nb2NsdDEiLCJqdGkiOiIwZGQwMjI1YS01NjE0LTRmYWEtYWE5Ny02MjIyOTQ2YjA4MGEiLCJpYXQiOjE3NjQ5MTQ5OTcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjM3OS10ZWxlc2FsZSIsIm5iZiI6MTc2NDkxNDk5NywiZXhwIjoxNzY3NTA2OTk3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ziOLMhSFNm_Hf4orvyTjZ1n60V7kbgcz1iEuXaV8Cfw","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Lỗi kết nối tới facebook, không lấy được danh sách fanpage","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Redsand.Site.Services.Facebook.Sdk.UserClient.GetFanPages(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\UserClient.cs:line 41\n at Redsand.Site.Services.FacebookApiService.GetFanPages(String token) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 197\n at Redsand.Site.Api.FbPageController.GetConnectedPages(String userId, String accessToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\Facebook\\PageController.cs:line 146\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":"An active access token must be used to query information about the current user.","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"{\"error\":{\"message\":\"An active access token must be used to query information about the current user.\",\"type\":\"OAuthException\",\"code\":2500,\"fbtrace_id\":\"AqH31NheCU_Yp-p3WEXt0FD\"}}","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":"Mon, 29 Dec 2025 04:13:01 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkxpbmhzYWxlIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI1NUNTWEZYVkxGQ1ZPWlZOR0RMSVIyTkdNWUtDRkxUVSIsInN1YiI6IkxpbmhzYWxlIiwianRpIjoiZjVmNDFkYTAtZWRjYy00NzM4LTk3MGYtZGJkZDllN2EyNDA5IiwiaWF0IjoxNzY2OTgxNDgyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4tc2FsZXMiLCI0LW5oYW4tdmllbi1tYXJrZXRpbmciLCI1LW5oYW4tdmllbi1raG8tdmFuIiwiNi1uaGFuLXZpZW4tYmFuLWhhbmciLCI3LW5oYW4tdmllbi1iYW4taGFuZyIsIjctbmhhbi12aWVuLWtoby12YW4iLCIzLW5oYW4tdmllbi1iYW4taGFuZyIsIjgtbmhhbi12aWVuLXZhbi1kb24iLCI5LW5oYW4tdmllbi12YW4tZG9uIiwiMTAtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTEtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTItbmhhbi12aWVuLXZhbi1kb24iLCIxNC1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS10cnVjLXBhZ2UiLCIxNi10cnVvbmctcGhvbmciLCIxNi1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNS10cnVvbmctcGhvbmciLCIyNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNi1uaGFuLXZpZW4tYmFuLWhhbmciXSwibmJmIjoxNzY2OTgxNDgyLCJleHAiOjE3NjcwNjc4ODIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.6b9rzhnmYGR0XBtJtPHyMcepOXL2nU31GTWS1E73igA","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://vuagiadung.nobi.pro","paramsSerializer":{},"params":{"userId":"","accessToken":""},"method":"get","url":"/api/facebook/page/connectedPages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkxpbmhzYWxlIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI1NUNTWEZYVkxGQ1ZPWlZOR0RMSVIyTkdNWUtDRkxUVSIsInN1YiI6IkxpbmhzYWxlIiwianRpIjoiZjVmNDFkYTAtZWRjYy00NzM4LTk3MGYtZGJkZDllN2EyNDA5IiwiaWF0IjoxNzY2OTgxNDgyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4tc2FsZXMiLCI0LW5oYW4tdmllbi1tYXJrZXRpbmciLCI1LW5oYW4tdmllbi1raG8tdmFuIiwiNi1uaGFuLXZpZW4tYmFuLWhhbmciLCI3LW5oYW4tdmllbi1iYW4taGFuZyIsIjctbmhhbi12aWVuLWtoby12YW4iLCIzLW5oYW4tdmllbi1iYW4taGFuZyIsIjgtbmhhbi12aWVuLXZhbi1kb24iLCI5LW5oYW4tdmllbi12YW4tZG9uIiwiMTAtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTEtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTItbmhhbi12aWVuLXZhbi1kb24iLCIxNC1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS10cnVjLXBhZ2UiLCIxNi10cnVvbmctcGhvbmciLCIxNi1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNS10cnVvbmctcGhvbmciLCIyNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNi1uaGFuLXZpZW4tYmFuLWhhbmciXSwibmJmIjoxNzY2OTgxNDgyLCJleHAiOjE3NjcwNjc4ODIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.6b9rzhnmYGR0XBtJtPHyMcepOXL2nU31GTWS1E73igA","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Lỗi kết nối tới facebook, không lấy được danh sách fanpage","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Redsand.Site.Services.Facebook.Sdk.UserClient.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\UserClient.cs:line 43\n at Redsand.Site.Services.FacebookApiService.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 194\n at Redsand.Site.Api.FbPageController.GetConnectedPages(String userId, String accessToken) in E:\\redsand\\inven-check\\Api\\Facebook\\PageController.cs:line 146\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":"An active access token must be used to query information about the current user.","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"{\"error\":{\"message\":\"An active access token must be used to query information about the current user.\",\"type\":\"OAuthException\",\"code\":2500,\"fbtrace_id\":\"Aw5IgtbgJxv6IYs1kCCSvxi\"}}","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":"Mon, 29 Dec 2025 04:12:52 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUudGh1dGhhbyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEhPTTJVR08yTFEzNkxYM1BLN0JBQzRSVDQ1WkVBTVAiLCJzdWIiOiJzYWxlLnRodXRoYW8iLCJqdGkiOiJhZTExZWFhZS00Mzk4LTRhY2EtYjkyNi03MDlkZjcwYzk1OGMiLCJpYXQiOjE3NjY5MDY0MDksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ijktbmhhbi12aWVuLWJhbi1oYW5nIiwibmJmIjoxNzY2OTA2NDA5LCJleHAiOjE3NjY5OTI4MDksImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.FFpU6TpsRBCPf5D3ditk4p1Za986AD0CjfSO6IVgPzo","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://tungsonauto.dcso.pro","paramsSerializer":{},"params":{"userId":"","accessToken":""},"method":"get","url":"/api/facebook/page/connectedPages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUudGh1dGhhbyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWEhPTTJVR08yTFEzNkxYM1BLN0JBQzRSVDQ1WkVBTVAiLCJzdWIiOiJzYWxlLnRodXRoYW8iLCJqdGkiOiJhZTExZWFhZS00Mzk4LTRhY2EtYjkyNi03MDlkZjcwYzk1OGMiLCJpYXQiOjE3NjY5MDY0MDksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6Ijktbmhhbi12aWVuLWJhbi1oYW5nIiwibmJmIjoxNzY2OTA2NDA5LCJleHAiOjE3NjY5OTI4MDksImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.FFpU6TpsRBCPf5D3ditk4p1Za986AD0CjfSO6IVgPzo","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"}
{}
{"data":{"error":"Error","name":"ArgumentNullException","message":"Value cannot be null. (Parameter 'input')","helpLink":null,"source":"System.Text.RegularExpressions","stackTrace":" at System.Text.RegularExpressions.Regex.Replace(String input, String replacement)\n at Redsand.Services.GoogleMapService.ParseAddress(String address) in /app/Services/GoogleMapService.cs:line 403\n at Redsand.Services.GoogleMapService.FindLocationAsync(String address, Boolean debug) in /app/Services/GoogleMapService.cs:line 232\n at Redsand.Api.LocationsController.FindLocation(String address, Boolean debug) in /app/Api/LocationsController.cs:line 231\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 where exception was thrown ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"public,max-age=600","content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUxMCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUFFLWkVQVEtORVQ1SEdQTTQ1WFdUMk5DTVE1VUhBWVEiLCJzdWIiOiJzYWxlMTAiLCJqdGkiOiJhNjZlZWJiMS1mNmFkLTQ5OWItOTg2OC0zODY0NWYwNzNhMzAiLCJpYXQiOjE3NjY5NzA5MjEsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjEyLW5oYW4tdmllbi12YW4tZG9uIiwiMTYtbmhhbi12aWVuLXZhbi1kb24iLCIyMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMzAtbmhhbi12aWVuLXZhbi1kb24iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjM1LW5oYW4tdmllbi12YW4tZG9uIiwiNDItbmhhbi12aWVuLXZhbi1kb24iLCI0MC1zYWxlLXRydWMtcGFnZSIsIjMzLXNhbGUtdHJ1Yy1wYWdlIl0sIm5iZiI6MTc2Njk3MDkyMSwiZXhwIjoxNzY3MDU3MzIxLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.hdLBn4VZnNA-glpD3CsqMgXDunWJhk8ig7urWL9P_nI","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"},"baseURL":"https://camelbeer.dcso.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6InNhbGUxMCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUFFLWkVQVEtORVQ1SEdQTTQ1WFdUMk5DTVE1VUhBWVEiLCJzdWIiOiJzYWxlMTAiLCJqdGkiOiJhNjZlZWJiMS1mNmFkLTQ5OWItOTg2OC0zODY0NWYwNzNhMzAiLCJpYXQiOjE3NjY5NzA5MjEsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjEyLW5oYW4tdmllbi12YW4tZG9uIiwiMTYtbmhhbi12aWVuLXZhbi1kb24iLCIyMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMzAtbmhhbi12aWVuLXZhbi1kb24iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjM1LW5oYW4tdmllbi12YW4tZG9uIiwiNDItbmhhbi12aWVuLXZhbi1kb24iLCI0MC1zYWxlLXRydWMtcGFnZSIsIjMzLXNhbGUtdHJ1Yy1wYWdlIl0sIm5iZiI6MTc2Njk3MDkyMSwiZXhwIjoxNzY3MDU3MzIxLCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.hdLBn4VZnNA-glpD3CsqMgXDunWJhk8ig7urWL9P_nI","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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 65\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()\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":"Mon, 29 Dec 2025 04:11:23 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkxpbmhzYWxlIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI1NUNTWEZYVkxGQ1ZPWlZOR0RMSVIyTkdNWUtDRkxUVSIsInN1YiI6IkxpbmhzYWxlIiwianRpIjoiMDgxMTBhYTktNzZiMC00ODhjLTlkY2ItMmZkZDYxZGYyYTY1IiwiaWF0IjoxNzY2OTgxNDgyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4tc2FsZXMiLCI0LW5oYW4tdmllbi1tYXJrZXRpbmciLCI1LW5oYW4tdmllbi1raG8tdmFuIiwiNi1uaGFuLXZpZW4tYmFuLWhhbmciLCI3LW5oYW4tdmllbi1iYW4taGFuZyIsIjctbmhhbi12aWVuLWtoby12YW4iLCIzLW5oYW4tdmllbi1iYW4taGFuZyIsIjgtbmhhbi12aWVuLXZhbi1kb24iLCI5LW5oYW4tdmllbi12YW4tZG9uIiwiMTAtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTEtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTItbmhhbi12aWVuLXZhbi1kb24iLCIxNC1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS10cnVjLXBhZ2UiLCIxNi10cnVvbmctcGhvbmciLCIxNi1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNS10cnVvbmctcGhvbmciLCIyNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNi1uaGFuLXZpZW4tYmFuLWhhbmciXSwibmJmIjoxNzY2OTgxNDgyLCJleHAiOjE3Njk1NzM0ODIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.KkUHUHRufawGBq90RruVAwJxaI1StPX2Ep7MWV0y3h0","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://vuagiadung.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEzIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkxpbmhzYWxlIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI1NUNTWEZYVkxGQ1ZPWlZOR0RMSVIyTkdNWUtDRkxUVSIsInN1YiI6IkxpbmhzYWxlIiwianRpIjoiMDgxMTBhYTktNzZiMC00ODhjLTlkY2ItMmZkZDYxZGYyYTY1IiwiaWF0IjoxNzY2OTgxNDgyLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiMy1uaGFuLXZpZW4tc2FsZXMiLCI0LW5oYW4tdmllbi1tYXJrZXRpbmciLCI1LW5oYW4tdmllbi1raG8tdmFuIiwiNi1uaGFuLXZpZW4tYmFuLWhhbmciLCI3LW5oYW4tdmllbi1iYW4taGFuZyIsIjctbmhhbi12aWVuLWtoby12YW4iLCIzLW5oYW4tdmllbi1iYW4taGFuZyIsIjgtbmhhbi12aWVuLXZhbi1kb24iLCI5LW5oYW4tdmllbi12YW4tZG9uIiwiMTAtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTEtbmhhbi12aWVuLWJhbi1oYW5nIiwiMTItbmhhbi12aWVuLXZhbi1kb24iLCIxNC1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIxNS10cnVjLXBhZ2UiLCIxNi10cnVvbmctcGhvbmciLCIxNi1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNS10cnVvbmctcGhvbmciLCIyNS1uaGFuLXZpZW4tYmFuLWhhbmciLCIyNi1uaGFuLXZpZW4tYmFuLWhhbmciXSwibmJmIjoxNzY2OTgxNDgyLCJleHAiOjE3Njk1NzM0ODIsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.KkUHUHRufawGBq90RruVAwJxaI1StPX2Ep7MWV0y3h0","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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":"Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.","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 65\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()\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":"Mon, 29 Dec 2025 04:11: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQzOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuZ29jbHQxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJFU081MjdVN1lRUFlOSjJKU1hDNUg3RUVGVUpNQVBOUiIsInN1YiI6Im5nb2NsdDEiLCJqdGkiOiIwZGQwMjI1YS01NjE0LTRmYWEtYWE5Ny02MjIyOTQ2YjA4MGEiLCJpYXQiOjE3NjQ5MTQ5OTcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjM3OS10ZWxlc2FsZSIsIm5iZiI6MTc2NDkxNDk5NywiZXhwIjoxNzY3NTA2OTk3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ziOLMhSFNm_Hf4orvyTjZ1n60V7kbgcz1iEuXaV8Cfw","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQzOSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJuZ29jbHQxIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJFU081MjdVN1lRUFlOSjJKU1hDNUg3RUVGVUpNQVBOUiIsInN1YiI6Im5nb2NsdDEiLCJqdGkiOiIwZGQwMjI1YS01NjE0LTRmYWEtYWE5Ny02MjIyOTQ2YjA4MGEiLCJpYXQiOjE3NjQ5MTQ5OTcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjM3OS10ZWxlc2FsZSIsIm5iZiI6MTc2NDkxNDk5NywiZXhwIjoxNzY3NTA2OTk3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.ziOLMhSFNm_Hf4orvyTjZ1n60V7kbgcz1iEuXaV8Cfw","ContentType":"application/json","x-hour-offset":"7","BranchId":"26","Locale":"vi"}
{}
{"data":{"error":"Error","name":"ArgumentNullException","message":"Value cannot be null. (Parameter 'input')","helpLink":null,"source":"System.Text.RegularExpressions","stackTrace":" at System.Text.RegularExpressions.Regex.Replace(String input, String replacement)\n at Redsand.Services.GoogleMapService.ParseAddress(String address) in /app/Services/GoogleMapService.cs:line 403\n at Redsand.Services.GoogleMapService.FindLocationAsync(String address, Boolean debug) in /app/Services/GoogleMapService.cs:line 232\n at Redsand.Api.LocationsController.FindLocation(String address, Boolean debug) in /app/Api/LocationsController.cs:line 231\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 where exception was thrown ---\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"public,max-age=600","content-type":"application/json; charset=utf-8"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjYiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTGFuUGh1b25nLnNhbGVzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJJUUhFVTJZNUEzNUUzRFFSSEo3RVBNTVpZSEI0VTVWUSIsInN1YiI6IkxhblBodW9uZy5zYWxlcyIsImp0aSI6ImI1MGUwNmJmLWUxMTQtNDAyNi05YTQ2LTYzNzkzYTY1ZDc1MiIsImlhdCI6MTc2NTMzMDExNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtc2FsZXMiLCIyLWxlYWRlci1zYWxlcyIsIjItc2FsZXMiLCIzLWxlYWRlci1zYWxlcyJdLCJuYmYiOjE3NjUzMzAxMTUsImV4cCI6MTc2NzkyMjExNSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mET9lh2prAJtHGRe8SLFtGwL0qxVKnc7H8qPacjZJI8","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://dvagroup.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjYiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTGFuUGh1b25nLnNhbGVzIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJJUUhFVTJZNUEzNUUzRFFSSEo3RVBNTVpZSEI0VTVWUSIsInN1YiI6IkxhblBodW9uZy5zYWxlcyIsImp0aSI6ImI1MGUwNmJmLWUxMTQtNDAyNi05YTQ2LTYzNzkzYTY1ZDc1MiIsImlhdCI6MTc2NTMzMDExNSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtc2FsZXMiLCIyLWxlYWRlci1zYWxlcyIsIjItc2FsZXMiLCIzLWxlYWRlci1zYWxlcyJdLCJuYmYiOjE3NjUzMzAxMTUsImV4cCI6MTc2NzkyMjExNSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.mET9lh2prAJtHGRe8SLFtGwL0qxVKnc7H8qPacjZJI8","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"Exception","message":"Lỗi kết nối tới facebook, không lấy được danh sách fanpage","helpLink":null,"data":{},"source":"Redsand.Site","stackTrace":" at Redsand.Site.Services.Facebook.Sdk.UserClient.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\UserClient.cs:line 43\n at Redsand.Site.Services.FacebookApiService.GetFanPages(String token) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 194\n at Redsand.Site.Api.FbPageController.GetConnectedPages(String userId, String accessToken) in E:\\redsand\\inven-check\\Api\\Facebook\\PageController.cs:line 146\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":"An active access token must be used to query information about the current user.","helpLink":null,"data":{},"source":null,"stackTrace":null,"inner":{"exception":"Exception","message":"{\"error\":{\"message\":\"An active access token must be used to query information about the current user.\",\"type\":\"OAuthException\",\"code\":2500,\"fbtrace_id\":\"A_0zSOJ9cawIubmBgEaKuJW\"}}","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":"Mon, 29 Dec 2025 04:10:31 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoidHVuZ3NvbmF1dG8iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlhOUktCRkZNNFg3RUZTSkU1V1hZUVlEU0xKWkFERDI3Iiwic3ViIjoidHVuZ3NvbmF1dG8iLCJqdGkiOiI4NTZjNjgyZS1iMWE4LTRkZTItYmE4Mi0wYzUxZWQ1ZjNhMzAiLCJpYXQiOjE3NjY5ODExMzYsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyJBZG1pbmlzdHJhdG9ycyIsIjEtZ2lhbS1kb2MiLCIzLXF1YW4tbHkiLCI0LW5oYW4tdmllbi1tYXJrZXRpbmciLCIxMS1tYXJrZXRpbmciXSwibmJmIjoxNzY2OTgxMTM2LCJleHAiOjE3NjcwNjc1MzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.8o2vXQ3q1wRlCPnA1EuPT74kjug4H2WXyE-tqTnnyyc","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","Locale":"vi"},"baseURL":"https://tungsonauto.dcso.pro","paramsSerializer":{},"params":{"userId":"","accessToken":""},"method":"get","url":"/api/facebook/page/connectedPages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoidHVuZ3NvbmF1dG8iLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlhOUktCRkZNNFg3RUZTSkU1V1hZUVlEU0xKWkFERDI3Iiwic3ViIjoidHVuZ3NvbmF1dG8iLCJqdGkiOiI4NTZjNjgyZS1iMWE4LTRkZTItYmE4Mi0wYzUxZWQ1ZjNhMzAiLCJpYXQiOjE3NjY5ODExMzYsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyJBZG1pbmlzdHJhdG9ycyIsIjEtZ2lhbS1kb2MiLCIzLXF1YW4tbHkiLCI0LW5oYW4tdmllbi1tYXJrZXRpbmciLCIxMS1tYXJrZXRpbmciXSwibmJmIjoxNzY2OTgxMTM2LCJleHAiOjE3NjcwNjc1MzYsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.8o2vXQ3q1wRlCPnA1EuPT74kjug4H2WXyE-tqTnnyyc","ContentType":"application/json","x-hour-offset":"7","BranchId":"2","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 D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceAcount\\EcommerceAccountController.cs:line 81\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":"Mon, 29 Dec 2025 02:34:20 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik1LVCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiSU00Mk5ERkNDTkNHUllPVFk0Tk5ZN1BERVlRSTVMNFQiLCJzdWIiOiJNS1QiLCJqdGkiOiJjOGJmMjBmYy04ZmFmLTQ1MDMtOTVhMy0yMTEyMDNjYTUxOWMiLCJpYXQiOjE3NjY5MzY2NjcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIyMS1sZWFkZXItbWt0IiwiMjQtbGVhZGVyLW1rdCIsIjM3LWxlYWRlci1ta3QiXSwibmJmIjoxNzY2OTM2NjY3LCJleHAiOjE3NjcwMjMwNjcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.1tLsjetLXoFv_lY5UQ_IO_ovmSe0cvQnKdII8D6f9ms","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"},"baseURL":"https://uni.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/ecom/account/shopcache"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Ik1LVCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiSU00Mk5ERkNDTkNHUllPVFk0Tk5ZN1BERVlRSTVMNFQiLCJzdWIiOiJNS1QiLCJqdGkiOiJjOGJmMjBmYy04ZmFmLTQ1MDMtOTVhMy0yMTEyMDNjYTUxOWMiLCJpYXQiOjE3NjY5MzY2NjcsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIyMS1sZWFkZXItbWt0IiwiMjQtbGVhZGVyLW1rdCIsIjM3LWxlYWRlci1ta3QiXSwibmJmIjoxNzY2OTM2NjY3LCJleHAiOjE3NjcwMjMwNjcsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.1tLsjetLXoFv_lY5UQ_IO_ovmSe0cvQnKdII8D6f9ms","ContentType":"application/json","x-hour-offset":"7","BranchId":"6","Locale":"vi"}
{}