| Time | Method | IP | Host | Path | Query | Status |
|---|---|---|---|---|---|---|
| 02/02 12:54 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2409988 | 500 | |
| 02/02 12:53 | GET | 100.96.1.48 | duocsiduy.nobi.pro | /api/conversations/105567355193571_25579340298389424/messages | 400 | |
| 02/02 12:52 | GET | 100.96.1.48 | duocsiduy.nobi.pro | /api/conversations/105567355193571_33813849031592971/messages | 400 | |
| 02/02 12:52 | GET | 100.96.1.48 | duocsiduy.nobi.pro | /api/conversations/105567355193571_25779270958388469/messages | 400 | |
| 02/02 12:52 | GET | 100.96.1.48 | duocsiduy.nobi.pro | /api/conversations/105567355193571_8301192853316589/messages | 400 | |
| 02/02 12:51 | POST | 100.96.1.48 | thoitrangcaocap6666.nobi.pro | /api/orders | 400 | |
| 02/02 12:51 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/249363 | 500 | |
| 02/02 12:50 | GET | 100.96.1.48 | mbhtn.nobi.pro | /api/voip/client/token | 400 | |
| 02/02 12:50 | POST | 100.96.1.48 | hungcuong2026.nobi.pro | /api/orders | 400 | |
| 02/02 12:49 | GET | 100.96.1.48 | hailynhcosmetic.nobi.pro | /api/voip/client/token | 400 | |
| 02/02 12:49 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2409869 | 500 | |
| 02/02 12:48 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/252639 | 500 | |
| 02/02 12:45 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/252632 | 500 | |
| 02/02 12:45 | GET | 100.96.1.48 | dcdecor.ecrm.vn | /SendFbCampaign/406875 | 500 | |
| 02/02 12:44 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2409805 | 500 | |
| 02/02 12:43 | GET | 100.96.1.48 | gooda.dcso.pro | /SendFbCampaign/3335 | 500 | |
| 02/02 12:43 | POST | 100.96.1.48 | glamod.dcso.pro | /api/orders | 400 | |
| 02/02 12:41 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/256387 | 500 | |
| 02/02 12:41 | GET | 100.96.1.48 | yc.dcso.pro | /api/voip/client/token | 400 | |
| 02/02 12:40 | POST | 100.96.1.48 | glamod.dcso.pro | /api/orders | 400 | |
| 02/02 12:40 | POST | 100.96.1.48 | mamamiax.nobi.proapi | /orders/bulk/send-transporter | 400 | |
| 02/02 12:39 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/252625 | 500 | |
| 02/02 12:37 | PUT | 100.96.1.48 | mamamiax.nobi.pro | /api/orders/24268 | 400 | |
| 02/02 12:36 | POST | 100.96.1.48 | mamamiax.nobi.proapi | /orders/bulk/send-transporter | 400 | |
| 02/02 12:36 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2409783 | 500 | |
| 02/02 12:34 | GET | 100.96.1.48 | onete.nobi.prohttps | //locations.ecrm.vn/api/locations/find | ?address= | 400 |
| 02/02 12:33 | POST | 100.96.1.48 | mamamiax.nobi.proapi | /orders/bulk/send-transporter | 400 | |
| 02/02 12:31 | PUT | 100.96.1.48 | camelbeer.dcso.pro | /api/orders/29221 | 400 | |
| 02/02 12:30 | POST | 100.96.1.48 | mamamiax.nobi.proapi | /orders/bulk/send-transporter | 400 | |
| 02/02 12:30 | GET | 100.96.1.48 | camelbeer.dcso.pro | /api/conversations/175586275638873_24626104167026039/messages | 400 | |
| 02/02 12:29 | GET | 100.96.1.48 | thachcoanh.nobi.pro | /SendFbCampaign/3 | 500 | |
| 02/02 12:29 | GET | 100.96.1.48 | gooda.dcso.pro | /SendFbCampaign/3334 | 500 | |
| 02/02 12:26 | GET | 100.96.1.48 | gooda.dcso.pro | /SendFbCampaign/3333 | 500 | |
| 02/02 12:26 | GET | 100.96.1.48 | thachcoanh.nobi.pro | /SendFbCampaign/3 | 500 | |
| 02/02 12:25 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/249356 | 500 | |
| 02/02 12:25 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/254734 | 500 | |
| 02/02 12:24 | GET | 100.96.1.48 | thachcoanh.nobi.pro | /SendFbCampaign/3 | 500 | |
| 02/02 12:24 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2409990 | 500 | |
| 02/02 12:23 | GET | 100.96.1.48 | anhtt91.ecrm.vn | /SendFbCampaign/2409735 | 500 | |
| 02/02 12:23 | GET | 100.96.1.48 | yc.dcso.pro | /api/voip/client/token | 400 | |
| 02/02 12:22 | GET | 100.96.1.48 | thachcoanh.nobi.pro | /SendFbCampaign/3 | 500 | |
| 02/02 12:22 | POST | 100.96.1.48 | mamamiax.nobi.proapi | /orders/bulk/send-transporter | 400 | |
| 02/02 12:22 | GET | 100.96.1.48 | hunghung.nobi.pro | /SendFbCampaign/190090 | 500 | |
| 02/02 12:22 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/252618 | 500 | |
| 02/02 12:21 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/256380 | 500 | |
| 02/02 12:20 | GET | 100.96.1.48 | thachcoanh.nobi.pro | /SendFbCampaign/3 | 500 | |
| 02/02 12:20 | GET | 100.96.1.48 | camelbeer.dcso.pro | /api/conversations/100284391650708_9435807389786750/messages | 400 | |
| 02/02 12:19 | POST | 100.96.1.48 | mamamiax.nobi.proapi | /orders/bulk/send-transporter | 400 | |
| 02/02 12:19 | GET | 100.96.1.48 | mrtrung.ecrm.vn | /SendFbCampaign/252611 | 500 | |
| 02/02 12:18 | PUT | 100.96.1.48 | camelbeer.dcso.pro | /api/orders/29221 | 400 | |
| 02/02 11:08 | GET | 100.96.1.48 | thammylavian.dcso.pro | /api/results | 404 |
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Redsand.Site.Api.FbConversationController.GetMessages(Platform platform, String conversationId, Int32 offset, Int32 size) in E:\\redsand\\inven-check\\Api\\Nobichat\\ConversationController.cs:line 1569\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:53:04 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"},"baseURL":"https://duocsiduy.nobi.pro","paramsSerializer":{},"params":{"offset":0,"platform":"facebook"},"signal":{},"method":"get","url":"/api/conversations/105567355193571_25579340298389424/messages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Redsand.Site.Api.FbConversationController.GetMessages(Platform platform, String conversationId, Int32 offset, Int32 size) in E:\\redsand\\inven-check\\Api\\Nobichat\\ConversationController.cs:line 1569\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:52:53 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"},"baseURL":"https://duocsiduy.nobi.pro","paramsSerializer":{},"params":{"offset":0,"platform":"facebook"},"signal":{},"method":"get","url":"/api/conversations/105567355193571_33813849031592971/messages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Redsand.Site.Api.FbConversationController.GetMessages(Platform platform, String conversationId, Int32 offset, Int32 size) in E:\\redsand\\inven-check\\Api\\Nobichat\\ConversationController.cs:line 1569\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:52:36 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"},"baseURL":"https://duocsiduy.nobi.pro","paramsSerializer":{},"params":{"offset":0,"platform":"facebook"},"signal":{},"method":"get","url":"/api/conversations/105567355193571_25779270958388469/messages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Redsand.Site.Api.FbConversationController.GetMessages(Platform platform, String conversationId, Int32 offset, Int32 size) in E:\\redsand\\inven-check\\Api\\Nobichat\\ConversationController.cs:line 1569\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:52:21 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"},"baseURL":"https://duocsiduy.nobi.pro","paramsSerializer":{},"params":{"offset":0,"platform":"facebook"},"signal":{},"method":"get","url":"/api/conversations/105567355193571_8301192853316589/messages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjMiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiMDM2ODg0Mjg4NSIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiWkdLUldDMlZFQjVVQlVBU01PWElURkhXRENUUTRSQUMiLCJzdWIiOiIwMzY4ODQyODg1IiwianRpIjoiMzU3YmVkNWItZTM1MS00OWM4LWIzZjgtMmVjNDk2NWIwNmY4IiwiaWF0IjoxNzY3Nzc1MTQ5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIl0sIm5iZiI6MTc2Nzc3NTE0OSwiZXhwIjoxNzcwMzY3MTQ5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.i8NhbccJJy2OzBsJpkwBficQZc0VxAkoMApxMQRfz9E","ContentType":"application/json","x-hour-offset":"7","BranchId":"15","Locale":"vi"}
{}
{"data":{"exception":"DbUpdateException","message":"An error occurred while saving the entity changes. See the inner exception for details.","helpLink":null,"data":{},"source":"Microsoft.EntityFrameworkCore.Relational","stackTrace":" at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)\n at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)\n at Redsand.Site.Data.ApplicationDbContext.SaveChangesAsync(String caller, String file) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Data\\ApplicationDbContext.cs:line 257\n at Redsand.Site.Api.OrdersEcommerceController.Create(EcommerceOrderBody model, String conversationId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 828\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":{"exception":"PostgresException","message":"23505: duplicate key value violates unique constraint \"IX_EcommerceOrders_Code_EcommerceType\"\n\nDETAIL: Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.","helpLink":null,"data":{"severity":"ERROR","invariantSeverity":"ERROR","sqlState":"23505","messageText":"duplicate key value violates unique constraint \"IX_EcommerceOrders_Code_EcommerceType\"","detail":"Detail redacted as it may contain sensitive data. Specify 'Include Error Detail' in the connection string to include this information.","schemaName":"public","tableName":"EcommerceOrders","constraintName":"IX_EcommerceOrders_Code_EcommerceType","file":"nbtinsert.c","line":"673","routine":"_bt_check_unique"},"source":"Npgsql","stackTrace":" at Npgsql.Internal.NpgsqlConnector.<ReadMessage>g__ReadMessageLong|223_0(NpgsqlConnector connector, Boolean async, DataRowLoadingMode dataRowLoadingMode, Boolean readingNotifications, Boolean isReadingPrependedMessage)\n at Npgsql.NpgsqlDataReader.NextResult(Boolean async, Boolean isConsuming, CancellationToken cancellationToken)\n at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior behavior, Boolean async, CancellationToken cancellationToken)\n at Npgsql.NpgsqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\n at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:51: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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Im5oYW52aWVuaGllbiIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiSlQ0SlZBRDRNS0pNNUtCQU1CSDVYUEUyVkZMVkFINzUiLCJzdWIiOiJuaGFudmllbmhpZW4iLCJqdGkiOiI0M2EyODNiZS0wN2QwLTQ0ZjYtYTc5YS0zNjQ4ZGNmMzJhNTAiLCJpYXQiOjE3Njg0NzE3MjEsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLWdpYW0tZG9jIiwiMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njg0NzE3MjEsImV4cCI6MTc3MTA2MzcyMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.HMBoq7xnTu2GPoU9anwGtZs6GLtKljZ1Qw26_pavFCk","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://thoitrangcaocap6666.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders","data":"{\"invoice\":{\"type\":1,\"customerId\":308700,\"isDiscountPrice\":true,\"discount\":0,\"relatedCustomerId\":null,\"details\":null,\"warehouseId\":1,\"notes\":null,\"vat\":0,\"total\":825000,\"shippingFee\":0,\"shippingFeeX\":0,\"ecommerceDetails\":[{\"productId\":252041,\"key\":252041,\"isCombo\":false,\"product\":{\"id\":252041,\"name\":\"Set nỉ áo khoác wang nhũ cao cấp - S\",\"weight\":0,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/thoitrangcaocap6666.nobi.pro/product/32da605271e54cadb289e5e6d94499e1-jpeg.jpg\",\"sku\":null,\"code\":\"SP8111717541\",\"price\":1210000,\"unit\":\"--\",\"inventoryBefore\":0,\"inventory\":3,\"productId\":141660,\"priceAvg\":810000,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":790000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":790000,\"quantityX\":1},{\"productId\":7996,\"key\":7996,\"isCombo\":false,\"product\":{\"id\":7996,\"name\":\"Tiền ship\",\"weight\":0,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/thoitrangcaocap6666.nobi.pro/product/550dbccfcb1a4f8daf24729361c24061-jpeg.jpg\",\"sku\":null,\"code\":\"SP077746\",\"price\":35000,\"unit\":\"--\",\"inventoryBefore\":0,\"inventory\":167,\"productId\":17013,\"priceAvg\":35000,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":35000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":35000,\"quantityX\":1}],\"insuranceValue\":\"825000.000\"},\"customer\":null,\"sourceId\":19,\"transporter\":null,\"transporterId\":null,\"trackingCode\":null,\"weight\":999,\"salerId\":17,\"status\":1,\"checkingPolicy\":3,\"customerName\":\"Hồng Ánh\",\"customerNotes\":\" Đơn này khách cần gấp a! Không tự ý xem hàng , có vấn đề gì phát sinh gọi shop , Không Tự Ý Sửa Cod ! Không tự Huỷ đơn. Khách KO lấy hàng thu 50k ship. SDT shop: 0763381393. MINH PHUONG PHUNG TKS shipper nhiều . KHÁCH MUỐN KHIẾU NẠI VUI LÒNG QUAY VIDEO Ạ\",\"customerPhoneNumber\":\"0981694595\",\"orderAddress\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"shippingAddress\":null,\"provinceName\":null,\"districtName\":null,\"wardName\":null},\"orderExtra\":{\"weight\":999,\"flagsStr\":\"{}\",\"flags\":{}},\"orderFee\":{},\"transporterServiceId\":null,\"transportType\":0,\"isFreeShipping\":true,\"isCustomFee\":false,\"couponIds\":[],\"totalAmount\":825000,\"conversationId\":\"105844335585735_23907383722213961\",\"createdFrom\":\"nobichat\"}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Im5oYW52aWVuaGllbiIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiSlQ0SlZBRDRNS0pNNUtCQU1CSDVYUEUyVkZMVkFINzUiLCJzdWIiOiJuaGFudmllbmhpZW4iLCJqdGkiOiI0M2EyODNiZS0wN2QwLTQ0ZjYtYTc5YS0zNjQ4ZGNmMzJhNTAiLCJpYXQiOjE3Njg0NzE3MjEsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIxLWdpYW0tZG9jIiwiMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njg0NzE3MjEsImV4cCI6MTc3MTA2MzcyMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.HMBoq7xnTu2GPoU9anwGtZs6GLtKljZ1Qw26_pavFCk","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":308700,\"isDiscountPrice\":true,\"discount\":0,\"relatedCustomerId\":null,\"details\":null,\"warehouseId\":1,\"notes\":null,\"vat\":0,\"total\":825000,\"shippingFee\":0,\"shippingFeeX\":0,\"ecommerceDetails\":[{\"productId\":252041,\"key\":252041,\"isCombo\":false,\"product\":{\"id\":252041,\"name\":\"Set nỉ áo khoác wang nhũ cao cấp - S\",\"weight\":0,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/thoitrangcaocap6666.nobi.pro/product/32da605271e54cadb289e5e6d94499e1-jpeg.jpg\",\"sku\":null,\"code\":\"SP8111717541\",\"price\":1210000,\"unit\":\"--\",\"inventoryBefore\":0,\"inventory\":3,\"productId\":141660,\"priceAvg\":810000,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":790000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":790000,\"quantityX\":1},{\"productId\":7996,\"key\":7996,\"isCombo\":false,\"product\":{\"id\":7996,\"name\":\"Tiền ship\",\"weight\":0,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/thoitrangcaocap6666.nobi.pro/product/550dbccfcb1a4f8daf24729361c24061-jpeg.jpg\",\"sku\":null,\"code\":\"SP077746\",\"price\":35000,\"unit\":\"--\",\"inventoryBefore\":0,\"inventory\":167,\"productId\":17013,\"priceAvg\":35000,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":35000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":35000,\"quantityX\":1}],\"insuranceValue\":\"825000.000\"},\"customer\":null,\"sourceId\":19,\"transporter\":null,\"transporterId\":null,\"trackingCode\":null,\"weight\":999,\"salerId\":17,\"status\":1,\"checkingPolicy\":3,\"customerName\":\"Hồng Ánh\",\"customerNotes\":\" Đơn này khách cần gấp a! Không tự ý xem hàng , có vấn đề gì phát sinh gọi shop , Không Tự Ý Sửa Cod ! Không tự Huỷ đơn. Khách KO lấy hàng thu 50k ship. SDT shop: 0763381393. MINH PHUONG PHUNG TKS shipper nhiều . KHÁCH MUỐN KHIẾU NẠI VUI LÒNG QUAY VIDEO Ạ\",\"customerPhoneNumber\":\"0981694595\",\"orderAddress\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"shippingAddress\":null,\"provinceName\":null,\"districtName\":null,\"wardName\":null},\"orderExtra\":{\"weight\":999,\"flagsStr\":\"{}\",\"flags\":{}},\"orderFee\":{},\"transporterServiceId\":null,\"transportType\":0,\"isFreeShipping\":true,\"isCustomFee\":false,\"couponIds\":[],\"totalAmount\":825000,\"conversationId\":\"105844335585735_23907383722213961\",\"createdFrom\":\"nobichat\"}"
{"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\\NobiV2\\Lib\\Mobifone3c\\Mobifone3c.cs:line 65\n at Redsand.Site.Api.ClientController.GetClientToken() in D:\\WORKSPACE\\ECRM-NOBI-R2\\NobiV2\\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, 02 Feb 2026 05:50: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","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiRG9hbnRodXkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJRTVcySVNSVE8yS1VGSkFOQjdHM0hFRk9VSDVYNElNIiwic3ViIjoiRG9hbnRodXkiLCJqdGkiOiI5MmZkZGMyNy04Njc2LTQ1YzktYTY3NS0yMjVlMjY2MjgyYWMiLCJpYXQiOjE3NjgxODI1NjksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjEtZ2lhbS1kb2MiLCJuYmYiOjE3NjgxODI1NjksImV4cCI6MTc3MDc3NDU2OSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.-2zv4LiqD1LWubUECpIX7CpzdfH-ATN_3H39HsyVx_Y","ContentType":"application/json","x-hour-offset":"7","BranchId":"3","Locale":"vi"},"baseURL":"https://mbhtn.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiRG9hbnRodXkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IjJRTVcySVNSVE8yS1VGSkFOQjdHM0hFRk9VSDVYNElNIiwic3ViIjoiRG9hbnRodXkiLCJqdGkiOiI5MmZkZGMyNy04Njc2LTQ1YzktYTY3NS0yMjVlMjY2MjgyYWMiLCJpYXQiOjE3NjgxODI1NjksImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IjEtZ2lhbS1kb2MiLCJuYmYiOjE3NjgxODI1NjksImV4cCI6MTc3MDc3NDU2OSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.-2zv4LiqD1LWubUECpIX7CpzdfH-ATN_3H39HsyVx_Y","ContentType":"application/json","x-hour-offset":"7","BranchId":"3","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Redsand.Site.Services.OrderService.EcommerceUpdateInventoryAsync(EcommerceOrder order, String message, Boolean reInclude, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Order\\OrderService.cs:line 627\n at Redsand.Site.Api.OrdersEcommerceController.Create(EcommerceOrderBody model, String conversationId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 963\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:50: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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NjMzOTMyMjkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkNIVEpHMjdaN0hIRlpGSE9JUzU2UkM3SVdKNlBIQkdMIiwic3ViIjoiMDk2MzM5MzIyOSIsImp0aSI6IjcwNTI2MjllLTJlZDAtNGExYS04ZGI2LTY2YzA0ZWZhMTlmYyIsImlhdCI6MTc2OTk5NzgzMSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1uaGFuLXZpZW4ta2QiLCJuYmYiOjE3Njk5OTc4MzEsImV4cCI6MTc3MTI5MzgzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.26aRVkWdbrpt_ZK7qyr5S6O8pd28JLEATu58DFX8C14","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hungcuong2026.nobi.pro","paramsSerializer":{},"method":"post","url":"/api/orders","data":"{\"invoice\":{\"type\":1,\"customerId\":703,\"isDiscountPrice\":true,\"discount\":0,\"relatedCustomerId\":null,\"details\":null,\"warehouseId\":1,\"notes\":null,\"vat\":0,\"total\":2849000,\"shippingFee\":40000,\"shippingFeeX\":40000,\"ecommerceDetails\":[{\"productId\":3612,\"key\":3612,\"isCombo\":false,\"product\":{\"id\":3612,\"name\":\"Thùng keo nến nhỏ\",\"weight\":2500,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP5619129\",\"code\":\"BP5619129\",\"price\":1350000,\"unit\":\"Thùng\",\"inventoryBefore\":0,\"inventory\":-68,\"productId\":3612,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":2500,\"length\":1,\"width\":1,\"height\":1,\"price\":1280000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":1280000,\"quantityX\":1},{\"productId\":2157,\"key\":2157,\"isCombo\":false,\"product\":{\"id\":2157,\"name\":\"Keo nến to ( kg)\",\"weight\":25,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP5619082\",\"code\":\"BP5619082\",\"price\":55000,\"unit\":\"Bó\",\"inventoryBefore\":0,\"inventory\":-180,\"productId\":2157,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":5,\"weight\":25,\"length\":1,\"width\":1,\"height\":1,\"price\":55000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":275000,\"quantityX\":5},{\"productId\":3966,\"key\":3966,\"isCombo\":false,\"product\":{\"id\":3966,\"name\":\"Đồng hồ báo thức để bàn mã hàng K06\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/hungcuong2026.nobi.pro/product/2026-01-28/06.jpg\",\"sku\":null,\"code\":\"BP000923\",\"price\":59000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":186,\"productId\":3966,\"priceAvg\":57000,\"ecommerceFloorVariationId\":null},\"quantity\":5,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":59000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":295000,\"quantityX\":5},{\"productId\":3967,\"key\":3967,\"isCombo\":false,\"product\":{\"id\":3967,\"name\":\"Đồng hồ báo thức để bàn mã hàng F16\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/hungcuong2026.nobi.pro/product/2026-01-28/16.jpg\",\"sku\":null,\"code\":\"BP000924\",\"price\":59000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":182,\"productId\":3967,\"priceAvg\":57000,\"ecommerceFloorVariationId\":null},\"quantity\":5,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":59000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":295000,\"quantityX\":5},{\"productId\":1957,\"key\":1957,\"isCombo\":false,\"product\":{\"id\":1957,\"name\":\"Ruột chì 2.0\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP5618660\",\"code\":\"BP5618660\",\"price\":1500,\"unit\":\"Ống\",\"inventoryBefore\":0,\"inventory\":-1673,\"productId\":1957,\"priceAvg\":1200,\"ecommerceFloorVariationId\":null},\"quantity\":120,\"weight\":5,\"length\":1,\"width\":1,\"height\":1,\"price\":1500,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":180000,\"quantityX\":120},{\"productId\":3189,\"key\":3189,\"isCombo\":false,\"product\":{\"id\":3189,\"name\":\"Slam 01\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":null,\"code\":\"BP000815\",\"price\":80000,\"unit\":\"Lốc\",\"inventoryBefore\":0,\"inventory\":-156,\"productId\":3189,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":2,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":80000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":160000,\"quantityX\":2},{\"productId\":3191,\"key\":3191,\"isCombo\":false,\"product\":{\"id\":3191,\"name\":\"Slam 03\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":null,\"code\":\"BP000817\",\"price\":5500,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":-1892,\"productId\":3191,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":48,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":5500,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":264000,\"quantityX\":48},{\"productId\":1709,\"key\":1709,\"isCombo\":false,\"product\":{\"id\":1709,\"name\":\"Ship\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP005168\",\"code\":\"BP005168\",\"price\":25000,\"unit\":\"Lần\",\"inventoryBefore\":0,\"inventory\":-3562,\"productId\":1709,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":100000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":100000,\"quantityX\":1}],\"insuranceValue\":\"2849000.000\"},\"customer\":null,\"transporter\":\"ViettelPost\",\"transporterId\":3,\"trackingCode\":null,\"weight\":6275,\"salerId\":12,\"status\":1,\"checkingPolicy\":1,\"customerName\":\"HSND Giao Thủy\",\"customerNotes\":\"\",\"customerPhoneNumber\":\"0988986508\",\"orderAddress\":{\"provinceId\":\"36\",\"districtId\":\"36365\",\"wardId\":\"3636514167_x\",\"shippingAddress\":\"52 Trần Hưng Đạo\",\"provinceName\":\"Nam Định\",\"districtName\":\"Huyện Giao Thủy\",\"wardName\":\"Thị trấn Giao Thủy\"},\"orderExtra\":{\"weight\":6275,\"flagsStr\":\"{}\",\"flags\":{}},\"orderFee\":{},\"transporterServiceId\":\"QTK\",\"transportType\":0,\"isFreeShipping\":true,\"isCustomFee\":false,\"couponIds\":[],\"totalAmount\":2849000}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjEyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjA5NjMzOTMyMjkiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IkNIVEpHMjdaN0hIRlpGSE9JUzU2UkM3SVdKNlBIQkdMIiwic3ViIjoiMDk2MzM5MzIyOSIsImp0aSI6IjcwNTI2MjllLTJlZDAtNGExYS04ZGI2LTY2YzA0ZWZhMTlmYyIsImlhdCI6MTc2OTk5NzgzMSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjoiMy1uaGFuLXZpZW4ta2QiLCJuYmYiOjE3Njk5OTc4MzEsImV4cCI6MTc3MTI5MzgzMSwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.26aRVkWdbrpt_ZK7qyr5S6O8pd28JLEATu58DFX8C14","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":703,\"isDiscountPrice\":true,\"discount\":0,\"relatedCustomerId\":null,\"details\":null,\"warehouseId\":1,\"notes\":null,\"vat\":0,\"total\":2849000,\"shippingFee\":40000,\"shippingFeeX\":40000,\"ecommerceDetails\":[{\"productId\":3612,\"key\":3612,\"isCombo\":false,\"product\":{\"id\":3612,\"name\":\"Thùng keo nến nhỏ\",\"weight\":2500,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP5619129\",\"code\":\"BP5619129\",\"price\":1350000,\"unit\":\"Thùng\",\"inventoryBefore\":0,\"inventory\":-68,\"productId\":3612,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":2500,\"length\":1,\"width\":1,\"height\":1,\"price\":1280000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":1280000,\"quantityX\":1},{\"productId\":2157,\"key\":2157,\"isCombo\":false,\"product\":{\"id\":2157,\"name\":\"Keo nến to ( kg)\",\"weight\":25,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP5619082\",\"code\":\"BP5619082\",\"price\":55000,\"unit\":\"Bó\",\"inventoryBefore\":0,\"inventory\":-180,\"productId\":2157,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":5,\"weight\":25,\"length\":1,\"width\":1,\"height\":1,\"price\":55000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":275000,\"quantityX\":5},{\"productId\":3966,\"key\":3966,\"isCombo\":false,\"product\":{\"id\":3966,\"name\":\"Đồng hồ báo thức để bàn mã hàng K06\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/hungcuong2026.nobi.pro/product/2026-01-28/06.jpg\",\"sku\":null,\"code\":\"BP000923\",\"price\":59000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":186,\"productId\":3966,\"priceAvg\":57000,\"ecommerceFloorVariationId\":null},\"quantity\":5,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":59000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":295000,\"quantityX\":5},{\"productId\":3967,\"key\":3967,\"isCombo\":false,\"product\":{\"id\":3967,\"name\":\"Đồng hồ báo thức để bàn mã hàng F16\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/hungcuong2026.nobi.pro/product/2026-01-28/16.jpg\",\"sku\":null,\"code\":\"BP000924\",\"price\":59000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":182,\"productId\":3967,\"priceAvg\":57000,\"ecommerceFloorVariationId\":null},\"quantity\":5,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":59000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":295000,\"quantityX\":5},{\"productId\":1957,\"key\":1957,\"isCombo\":false,\"product\":{\"id\":1957,\"name\":\"Ruột chì 2.0\",\"weight\":5,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP5618660\",\"code\":\"BP5618660\",\"price\":1500,\"unit\":\"Ống\",\"inventoryBefore\":0,\"inventory\":-1673,\"productId\":1957,\"priceAvg\":1200,\"ecommerceFloorVariationId\":null},\"quantity\":120,\"weight\":5,\"length\":1,\"width\":1,\"height\":1,\"price\":1500,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":180000,\"quantityX\":120},{\"productId\":3189,\"key\":3189,\"isCombo\":false,\"product\":{\"id\":3189,\"name\":\"Slam 01\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":null,\"code\":\"BP000815\",\"price\":80000,\"unit\":\"Lốc\",\"inventoryBefore\":0,\"inventory\":-156,\"productId\":3189,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":2,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":80000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":160000,\"quantityX\":2},{\"productId\":3191,\"key\":3191,\"isCombo\":false,\"product\":{\"id\":3191,\"name\":\"Slam 03\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":null,\"code\":\"BP000817\",\"price\":5500,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":-1892,\"productId\":3191,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":48,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":5500,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":264000,\"quantityX\":48},{\"productId\":1709,\"key\":1709,\"isCombo\":false,\"product\":{\"id\":1709,\"name\":\"Ship\",\"weight\":50,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":null,\"sku\":\"BP005168\",\"code\":\"BP005168\",\"price\":25000,\"unit\":\"Lần\",\"inventoryBefore\":0,\"inventory\":-3562,\"productId\":1709,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":50,\"length\":1,\"width\":1,\"height\":1,\"price\":100000,\"discount\":0,\"isDiscountPrice\":true,\"totalAmount\":100000,\"quantityX\":1}],\"insuranceValue\":\"2849000.000\"},\"customer\":null,\"transporter\":\"ViettelPost\",\"transporterId\":3,\"trackingCode\":null,\"weight\":6275,\"salerId\":12,\"status\":1,\"checkingPolicy\":1,\"customerName\":\"HSND Giao Thủy\",\"customerNotes\":\"\",\"customerPhoneNumber\":\"0988986508\",\"orderAddress\":{\"provinceId\":\"36\",\"districtId\":\"36365\",\"wardId\":\"3636514167_x\",\"shippingAddress\":\"52 Trần Hưng Đạo\",\"provinceName\":\"Nam Định\",\"districtName\":\"Huyện Giao Thủy\",\"wardName\":\"Thị trấn Giao Thủy\"},\"orderExtra\":{\"weight\":6275,\"flagsStr\":\"{}\",\"flags\":{}},\"orderFee\":{},\"transporterServiceId\":\"QTK\",\"transportType\":0,\"isFreeShipping\":true,\"isCustomFee\":false,\"couponIds\":[],\"totalAmount\":2849000}"
{"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, 02 Feb 2026 05:49:26 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDQjZSUDVMQlNCVkhKNFpZQTdUSlFNNFhPNTVKWlY3VyIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6IjhiYWZkZjViLTE5ZmItNGNmZi1iMWI0LTlmMWEyM2IyZmUzZiIsImlhdCI6MTc3MDAwODU5MSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMi1naWFtLWRvYy1jaGktbmhhbmgiXSwibmJmIjoxNzcwMDA4NTkxLCJleHAiOjE3NzAwOTQ5OTEsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.sc8XZeIxC6ktLup1vvZldwLmnORfywfqRHwX4RZzhto","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://hailynhcosmetic.nobi.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiaGFpbHluaGJlYXV0eWNvc21ldGljIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJDQjZSUDVMQlNCVkhKNFpZQTdUSlFNNFhPNTVKWlY3VyIsInN1YiI6ImhhaWx5bmhiZWF1dHljb3NtZXRpYyIsImp0aSI6IjhiYWZkZjViLTE5ZmItNGNmZi1iMWI0LTlmMWEyM2IyZmUzZiIsImlhdCI6MTc3MDAwODU5MSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkFkbWluaXN0cmF0b3JzIiwiMi1naWFtLWRvYy1jaGktbmhhbmgiXSwibmJmIjoxNzcwMDA4NTkxLCJleHAiOjE3NzAwOTQ5OTEsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.sc8XZeIxC6ktLup1vvZldwLmnORfywfqRHwX4RZzhto","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","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\\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":"(#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":"(#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":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"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":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Schedule(IBackgroundJobClient client, Expression`1 methodCall, TimeSpan delay)\n at Hangfire.BackgroundJob.Schedule(Expression`1 methodCall, TimeSpan delay)\n at Redsand.Site.Api.OrdersEcommerceController.Create(EcommerceOrderBody model, String conversationId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 832\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:43:07 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU2hvcEdsYW1vZDUyN05UIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCVVJRQk1OQ1ZNQUxKNUVJVTdLQzNBSkxMUUxDQlVMMiIsInN1YiI6IlNob3BHbGFtb2Q1MjdOVCIsImp0aSI6IjNlYzY0MTk3LTc0NDQtNDNmOS1iNmExLTYzYmQwZjQ3YzNkYiIsImlhdCI6MTc2NzYxMDc3MCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtdHJ1b25nLXBob25nLWtpbmgtZG9hbmgtY2hpLW5oYW5oIiwiNC10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3NjEwNzcwLCJleHAiOjE3NzAyMDI3NzAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.XdC19eHyaM28fxv0u_kwLj1PaoVX6aBKFBTWn8Hm9HQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://glamod.dcso.pro","paramsSerializer":{},"method":"post","url":"/api/orders","data":"{\"invoice\":{\"ecommerceDetails\":[{\"productId\":17212,\"product\":{\"id\":17212,\"name\":\"D3.869 _ Xanh Bông Cúc _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-12-27/xbc2.jpg\",\"sku\":\"D3.869 XBC 3XL\",\"code\":\"D3.869 XBC 3XL\",\"price\":635000,\"unit\":\"cái\",\"inventoryBefore\":0,\"inventory\":1,\"productId\":12410,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":635000,\"discount\":5,\"isCombo\":false,\"isDiscountPrice\":false,\"totalAmount\":603250,\"quantityX\":1},{\"productId\":16117,\"product\":{\"id\":16117,\"name\":\"D4.913 _ Xám Bông Vàng _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-07-28/xbv3.jpg\",\"sku\":\"D4.913 XBV 3XL\",\"code\":\"D4.913 XBV 3XL\",\"price\":438000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":2,\"productId\":11828,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":438000,\"discount\":0,\"isCombo\":false,\"isDiscountPrice\":true,\"totalAmount\":438000,\"quantityX\":1}],\"warehouseId\":1,\"isDiscountPrice\":true,\"discount\":0,\"subTotal\":1041250,\"total\":1041250,\"notes\":\"T,\",\"customerId\":103662,\"vat\":0,\"transferAmount\":0},\"orderExtra\":{},\"orderAddress\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"shippingAddress\":null,\"provinceName\":null,\"districtName\":null,\"wardName\":null},\"cashBooks\":[],\"customerPhoneNumber\":\"0902806062\",\"customerName\":\"Chị Dung 5%\",\"salerId\":2,\"status\":1,\"couponIds\":[],\"isOffline\":true}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU2hvcEdsYW1vZDUyN05UIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCVVJRQk1OQ1ZNQUxKNUVJVTdLQzNBSkxMUUxDQlVMMiIsInN1YiI6IlNob3BHbGFtb2Q1MjdOVCIsImp0aSI6IjNlYzY0MTk3LTc0NDQtNDNmOS1iNmExLTYzYmQwZjQ3YzNkYiIsImlhdCI6MTc2NzYxMDc3MCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtdHJ1b25nLXBob25nLWtpbmgtZG9hbmgtY2hpLW5oYW5oIiwiNC10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3NjEwNzcwLCJleHAiOjE3NzAyMDI3NzAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.XdC19eHyaM28fxv0u_kwLj1PaoVX6aBKFBTWn8Hm9HQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"ecommerceDetails\":[{\"productId\":17212,\"product\":{\"id\":17212,\"name\":\"D3.869 _ Xanh Bông Cúc _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-12-27/xbc2.jpg\",\"sku\":\"D3.869 XBC 3XL\",\"code\":\"D3.869 XBC 3XL\",\"price\":635000,\"unit\":\"cái\",\"inventoryBefore\":0,\"inventory\":1,\"productId\":12410,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":635000,\"discount\":5,\"isCombo\":false,\"isDiscountPrice\":false,\"totalAmount\":603250,\"quantityX\":1},{\"productId\":16117,\"product\":{\"id\":16117,\"name\":\"D4.913 _ Xám Bông Vàng _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-07-28/xbv3.jpg\",\"sku\":\"D4.913 XBV 3XL\",\"code\":\"D4.913 XBV 3XL\",\"price\":438000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":2,\"productId\":11828,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":438000,\"discount\":0,\"isCombo\":false,\"isDiscountPrice\":true,\"totalAmount\":438000,\"quantityX\":1}],\"warehouseId\":1,\"isDiscountPrice\":true,\"discount\":0,\"subTotal\":1041250,\"total\":1041250,\"notes\":\"T,\",\"customerId\":103662,\"vat\":0,\"transferAmount\":0},\"orderExtra\":{},\"orderAddress\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"shippingAddress\":null,\"provinceName\":null,\"districtName\":null,\"wardName\":null},\"cashBooks\":[],\"customerPhoneNumber\":\"0902806062\",\"customerName\":\"Chị Dung 5%\",\"salerId\":2,\"status\":1,\"couponIds\":[],\"isOffline\":true}"
{"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 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, 02 Feb 2026 05:41:03 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRWT0xZQ0hOIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0NUdEVFVJTzVQWVU1WE1HUjZMVFlCSFpUVFdTMzVITSIsInN1YiI6IlRWT0xZQ0hOIiwianRpIjoiNGY3YWExNGQtYjA1OC00ZDIxLTlhZjItNzFiZWE3ZjBhNTU1IiwiaWF0IjoxNzY3OTY4NTY0LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNi1uaGFuLXZpZW4tdHJ1Yy1wYWdlLWhjbTEiLCI1LW5oYW4tdmllbi10cnVjLXBhZ2UtaG4xIl0sIm5iZiI6MTc2Nzk2ODU2NCwiZXhwIjoxNzcwNTYwNTY0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.6sniq1hD5Gv0PMscKRW7kILveJtIP6PkusungX2WVII","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://yc.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRWT0xZQ0hOIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0NUdEVFVJTzVQWVU1WE1HUjZMVFlCSFpUVFdTMzVITSIsInN1YiI6IlRWT0xZQ0hOIiwianRpIjoiNGY3YWExNGQtYjA1OC00ZDIxLTlhZjItNzFiZWE3ZjBhNTU1IiwiaWF0IjoxNzY3OTY4NTY0LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNi1uaGFuLXZpZW4tdHJ1Yy1wYWdlLWhjbTEiLCI1LW5oYW4tdmllbi10cnVjLXBhZ2UtaG4xIl0sIm5iZiI6MTc2Nzk2ODU2NCwiZXhwIjoxNzcwNTYwNTY0LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.6sniq1hD5Gv0PMscKRW7kILveJtIP6PkusungX2WVII","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Schedule(IBackgroundJobClient client, Expression`1 methodCall, TimeSpan delay)\n at Hangfire.BackgroundJob.Schedule(Expression`1 methodCall, TimeSpan delay)\n at Redsand.Site.Api.OrdersEcommerceController.Create(EcommerceOrderBody model, String conversationId) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 832\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:40:51 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU2hvcEdsYW1vZDUyN05UIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCVVJRQk1OQ1ZNQUxKNUVJVTdLQzNBSkxMUUxDQlVMMiIsInN1YiI6IlNob3BHbGFtb2Q1MjdOVCIsImp0aSI6IjNlYzY0MTk3LTc0NDQtNDNmOS1iNmExLTYzYmQwZjQ3YzNkYiIsImlhdCI6MTc2NzYxMDc3MCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtdHJ1b25nLXBob25nLWtpbmgtZG9hbmgtY2hpLW5oYW5oIiwiNC10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3NjEwNzcwLCJleHAiOjE3NzAyMDI3NzAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.XdC19eHyaM28fxv0u_kwLj1PaoVX6aBKFBTWn8Hm9HQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://glamod.dcso.pro","paramsSerializer":{},"method":"post","url":"/api/orders","data":"{\"invoice\":{\"ecommerceDetails\":[{\"productId\":17212,\"product\":{\"id\":17212,\"name\":\"D3.869 _ Xanh Bông Cúc _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-12-27/xbc2.jpg\",\"sku\":\"D3.869 XBC 3XL\",\"code\":\"D3.869 XBC 3XL\",\"price\":635000,\"unit\":\"cái\",\"inventoryBefore\":0,\"inventory\":2,\"productId\":12410,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":635000,\"discount\":5,\"isCombo\":false,\"isDiscountPrice\":false,\"totalAmount\":603250,\"quantityX\":1},{\"productId\":16117,\"product\":{\"id\":16117,\"name\":\"D4.913 _ Xám Bông Vàng _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-07-28/xbv3.jpg\",\"sku\":\"D4.913 XBV 3XL\",\"code\":\"D4.913 XBV 3XL\",\"price\":438000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":3,\"productId\":11828,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":438000,\"discount\":0,\"isCombo\":false,\"isDiscountPrice\":true,\"totalAmount\":438000,\"quantityX\":1}],\"warehouseId\":1,\"isDiscountPrice\":true,\"discount\":0,\"subTotal\":1041250,\"total\":1041250,\"notes\":\"T,\",\"customerId\":103662,\"vat\":0,\"transferAmount\":0},\"orderExtra\":{},\"orderAddress\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"shippingAddress\":null,\"provinceName\":null,\"districtName\":null,\"wardName\":null},\"cashBooks\":[],\"customerPhoneNumber\":\"0902806062\",\"customerName\":\"Chị Dung 5%\",\"salerId\":2,\"status\":1,\"couponIds\":[],\"isOffline\":true}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiU2hvcEdsYW1vZDUyN05UIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiJCVVJRQk1OQ1ZNQUxKNUVJVTdLQzNBSkxMUUxDQlVMMiIsInN1YiI6IlNob3BHbGFtb2Q1MjdOVCIsImp0aSI6IjNlYzY0MTk3LTc0NDQtNDNmOS1iNmExLTYzYmQwZjQ3YzNkYiIsImlhdCI6MTc2NzYxMDc3MCwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtdHJ1b25nLXBob25nLWtpbmgtZG9hbmgtY2hpLW5oYW5oIiwiNC10cnVvbmctcGhvbmciXSwibmJmIjoxNzY3NjEwNzcwLCJleHAiOjE3NzAyMDI3NzAsImlzcyI6IlJTIiwiYXVkIjoiUlMifQ.XdC19eHyaM28fxv0u_kwLj1PaoVX6aBKFBTWn8Hm9HQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"ecommerceDetails\":[{\"productId\":17212,\"product\":{\"id\":17212,\"name\":\"D3.869 _ Xanh Bông Cúc _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-12-27/xbc2.jpg\",\"sku\":\"D3.869 XBC 3XL\",\"code\":\"D3.869 XBC 3XL\",\"price\":635000,\"unit\":\"cái\",\"inventoryBefore\":0,\"inventory\":2,\"productId\":12410,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":635000,\"discount\":5,\"isCombo\":false,\"isDiscountPrice\":false,\"totalAmount\":603250,\"quantityX\":1},{\"productId\":16117,\"product\":{\"id\":16117,\"name\":\"D4.913 _ Xám Bông Vàng _(3XL)\",\"weight\":200,\"length\":null,\"width\":null,\"height\":null,\"isCombo\":false,\"url\":\"/uploads/glamod.dcso.pro/product/2025-07-28/xbv3.jpg\",\"sku\":\"D4.913 XBV 3XL\",\"code\":\"D4.913 XBV 3XL\",\"price\":438000,\"unit\":\"Cái\",\"inventoryBefore\":0,\"inventory\":3,\"productId\":11828,\"priceAvg\":0,\"ecommerceFloorVariationId\":null},\"quantity\":1,\"weight\":200,\"length\":1,\"width\":1,\"height\":1,\"price\":438000,\"discount\":0,\"isCombo\":false,\"isDiscountPrice\":true,\"totalAmount\":438000,\"quantityX\":1}],\"warehouseId\":1,\"isDiscountPrice\":true,\"discount\":0,\"subTotal\":1041250,\"total\":1041250,\"notes\":\"T,\",\"customerId\":103662,\"vat\":0,\"transferAmount\":0},\"orderExtra\":{},\"orderAddress\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"shippingAddress\":null,\"provinceName\":null,\"districtName\":null,\"wardName\":null},\"cashBooks\":[],\"customerPhoneNumber\":\"0902806062\",\"customerName\":\"Chị Dung 5%\",\"salerId\":2,\"status\":1,\"couponIds\":[],\"isOffline\":true}"
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Redsand.Site.Api.OrdersEcommerceController.SendTransporter(BulkActionBody body) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 5112\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":{"exception":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:40: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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"post","url":"api/orders/bulk/send-transporter","data":"{\"selectedIds\":[24268]}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/bulk/send-transporter"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"selectedIds\":[24268]}"
{"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":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.Update(Int32 id, EcommerceOrderBody model) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 3274\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:37: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"put","url":"/api/orders/24268","data":"{\"invoice\":{\"type\":1,\"customerId\":33070,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":24341,\"code\":\"XB024206\",\"userId\":18,\"couponCode\":null,\"discount\":0,\"createDate\":\"2026-01-30T09:58:42.385456Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":1,\"branchId\":1,\"depositAmount\":null,\"shippingFee\":92504,\"shippingFeeX\":92504,\"transferAmount\":null,\"total\":1450000,\"insuranceValue\":1450000,\"status\":1,\"branchName\":\"Chi nhánh chính\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":26381,\"productId\":137,\"nProductId\":null,\"price\":1450000,\"quantity\":1,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-454,\"weight\":2970,\"isCombo\":false,\"product\":{\"id\":137,\"sku\":\"TRTMN2\",\"unit\":\"cái\",\"name\":\"Thùng rác thông minh(15 lít)\",\"code\":\"TRTMN2\",\"weight\":2970,\"length\":39,\"width\":31,\"height\":52,\"primaryImage\":{\"thumbnail\":\"/uploads/mamamiax.nobi.pro/product/2025-07-11/screenshot_1715161657_200x200.png\",\"url\":\"/uploads/mamamiax.nobi.pro/product/2025-07-11/screenshot_1715161657.png\"},\"inventories\":[{\"warehouseId\":1,\"inventory\":-465}],\"metas\":[{\"name\":\"kich thuoc\",\"fieldName\":\"Kích thước\",\"fieldId\":42,\"value\":\"\\\"15 lít\\\"\"}],\"model_id\":null,\"item_id\":null},\"length\":39,\"width\":31,\"height\":52,\"totalAmount\":1450000,\"quantityX\":1}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"transporter\":\"GiaoHangNhanhV2\",\"id\":24268,\"createDate\":\"2026-01-30T09:58:42.385456Z\",\"campaignId\":487,\"campaignName\":\"#Tự động:http://www.novopolisstore.co/formthungracthongminh\",\"code\":\"DH024206\",\"invoiceId\":24341,\"salerId\":18,\"shop\":null,\"status\":21,\"customerName\":\"Phạm Hữu chung\",\"customerNotes\":\"Khi giao hàng, Khách hàng QUAY VIDEO bóc hàng đồng kiểm cùng shipper\\nNếu khách không nhận nhờ bưu tá phụ thu phí ship 30k\",\"customerPhoneNumber\":\"0972180180\",\"buyerPriceTotal\":1450000,\"customerAvatar\":null,\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":1450000,\"discountTotal\":0,\"priceTotal\":1450000,\"country\":null,\"wardId\":\"3840616438\",\"provinceId\":\"38\",\"districtId\":\"38406\",\"shippingAddress\":\"số 60 lê mạnh -thôn tân thượng -thị trấn Tân Phong -quảng xương - thanh hóa.\",\"districtName\":\"Huyện Quảng Xương\",\"provinceName\":\"Thanh Hóa\",\"addressLevel4\":\"Tân Thượng\",\"wardName\":\"Thị trấn Tân Phong\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":4,\"transporterServiceId\":\"53321\",\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":2970,\"length\":null,\"height\":null,\"width\":null,\"adId\":null,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":24268,\"discountVoucher\":0,\"discountVoucherPlatform\":0,\"discountShopeeCoin\":0,\"discountWallet\":0,\"shippingFeeSeller\":0,\"shippingFeePlatform\":0,\"originalShippingFee\":0,\"priceExcel\":0,\"transactionFee\":0,\"affiliateCommission\":0,\"platformCommission\":0,\"codFailedAmount\":0,\"previousRevenue\":0,\"settlementRevenue\":null,\"tikTokDiscountFee\":0,\"settlementAmount\":0,\"settlementInfo\":null,\"settlementInfoObj\":null,\"salePrice\":1357496,\"customerPrice\":1450000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":24268,\"shippingAddress\":\"số 60 lê mạnh -thôn tân thượng -thị trấn Tân Phong -quảng xương - thanh hóa.\",\"addressLevel4\":\"Tân Thượng\",\"provinceId\":\"38\",\"districtId\":\"38406\",\"wardId\":\"3840616438\",\"wardName\":\"Thị trấn Tân Phong\",\"provinceName\":\"Thanh Hóa\",\"districtName\":\"Huyện Quảng Xương\"},\"orderExtra\":{\"id\":24268,\"userCrossCheckedId\":null,\"userCrossChecked\":null,\"userConfirmReturnedId\":null,\"userConfirmReturned\":null,\"cancelReason\":null,\"crossCheckedStatus\":null,\"currentWarehouseName\":\"Bưu Cục 558 đường Tố Hữu-Quảng Xương-Thanh Hóa\",\"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\":2970},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":\"Giao hàng nhanh\",\"isCustomFee\":false,\"sourceName\":null,\"salerName\":\"Telesale 001\",\"salerPhoneNumber\":\"0784486821\",\"customerBuy\":{\"address\":\"số 60 lê mạnh -thôn tân thượng -thị trấn Tân Phong -quảng xương - thanh hóa.\",\"fullName\":\"Phạm Hữu chung\",\"phone\":\"0972180180\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Thị trấn Tân Phong\",\"provinceName\":\"Thanh Hóa\",\"districtName\":\"Huyện Quảng Xương\"}},\"tags\":[],\"sendToTransporterAfterSave\":true,\"couponIds\":[],\"orderAddressId\":24268,\"orderExtraId\":24268,\"orderFeeId\":24268}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/24268"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":33070,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":24341,\"code\":\"XB024206\",\"userId\":18,\"couponCode\":null,\"discount\":0,\"createDate\":\"2026-01-30T09:58:42.385456Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":1,\"branchId\":1,\"depositAmount\":null,\"shippingFee\":92504,\"shippingFeeX\":92504,\"transferAmount\":null,\"total\":1450000,\"insuranceValue\":1450000,\"status\":1,\"branchName\":\"Chi nhánh chính\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":26381,\"productId\":137,\"nProductId\":null,\"price\":1450000,\"quantity\":1,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-454,\"weight\":2970,\"isCombo\":false,\"product\":{\"id\":137,\"sku\":\"TRTMN2\",\"unit\":\"cái\",\"name\":\"Thùng rác thông minh(15 lít)\",\"code\":\"TRTMN2\",\"weight\":2970,\"length\":39,\"width\":31,\"height\":52,\"primaryImage\":{\"thumbnail\":\"/uploads/mamamiax.nobi.pro/product/2025-07-11/screenshot_1715161657_200x200.png\",\"url\":\"/uploads/mamamiax.nobi.pro/product/2025-07-11/screenshot_1715161657.png\"},\"inventories\":[{\"warehouseId\":1,\"inventory\":-465}],\"metas\":[{\"name\":\"kich thuoc\",\"fieldName\":\"Kích thước\",\"fieldId\":42,\"value\":\"\\\"15 lít\\\"\"}],\"model_id\":null,\"item_id\":null},\"length\":39,\"width\":31,\"height\":52,\"totalAmount\":1450000,\"quantityX\":1}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"transporter\":\"GiaoHangNhanhV2\",\"id\":24268,\"createDate\":\"2026-01-30T09:58:42.385456Z\",\"campaignId\":487,\"campaignName\":\"#Tự động:http://www.novopolisstore.co/formthungracthongminh\",\"code\":\"DH024206\",\"invoiceId\":24341,\"salerId\":18,\"shop\":null,\"status\":21,\"customerName\":\"Phạm Hữu chung\",\"customerNotes\":\"Khi giao hàng, Khách hàng QUAY VIDEO bóc hàng đồng kiểm cùng shipper\\nNếu khách không nhận nhờ bưu tá phụ thu phí ship 30k\",\"customerPhoneNumber\":\"0972180180\",\"buyerPriceTotal\":1450000,\"customerAvatar\":null,\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":1450000,\"discountTotal\":0,\"priceTotal\":1450000,\"country\":null,\"wardId\":\"3840616438\",\"provinceId\":\"38\",\"districtId\":\"38406\",\"shippingAddress\":\"số 60 lê mạnh -thôn tân thượng -thị trấn Tân Phong -quảng xương - thanh hóa.\",\"districtName\":\"Huyện Quảng Xương\",\"provinceName\":\"Thanh Hóa\",\"addressLevel4\":\"Tân Thượng\",\"wardName\":\"Thị trấn Tân Phong\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":4,\"transporterServiceId\":\"53321\",\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":2970,\"length\":null,\"height\":null,\"width\":null,\"adId\":null,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":24268,\"discountVoucher\":0,\"discountVoucherPlatform\":0,\"discountShopeeCoin\":0,\"discountWallet\":0,\"shippingFeeSeller\":0,\"shippingFeePlatform\":0,\"originalShippingFee\":0,\"priceExcel\":0,\"transactionFee\":0,\"affiliateCommission\":0,\"platformCommission\":0,\"codFailedAmount\":0,\"previousRevenue\":0,\"settlementRevenue\":null,\"tikTokDiscountFee\":0,\"settlementAmount\":0,\"settlementInfo\":null,\"settlementInfoObj\":null,\"salePrice\":1357496,\"customerPrice\":1450000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":24268,\"shippingAddress\":\"số 60 lê mạnh -thôn tân thượng -thị trấn Tân Phong -quảng xương - thanh hóa.\",\"addressLevel4\":\"Tân Thượng\",\"provinceId\":\"38\",\"districtId\":\"38406\",\"wardId\":\"3840616438\",\"wardName\":\"Thị trấn Tân Phong\",\"provinceName\":\"Thanh Hóa\",\"districtName\":\"Huyện Quảng Xương\"},\"orderExtra\":{\"id\":24268,\"userCrossCheckedId\":null,\"userCrossChecked\":null,\"userConfirmReturnedId\":null,\"userConfirmReturned\":null,\"cancelReason\":null,\"crossCheckedStatus\":null,\"currentWarehouseName\":\"Bưu Cục 558 đường Tố Hữu-Quảng Xương-Thanh Hóa\",\"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\":2970},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":\"Giao hàng nhanh\",\"isCustomFee\":false,\"sourceName\":null,\"salerName\":\"Telesale 001\",\"salerPhoneNumber\":\"0784486821\",\"customerBuy\":{\"address\":\"số 60 lê mạnh -thôn tân thượng -thị trấn Tân Phong -quảng xương - thanh hóa.\",\"fullName\":\"Phạm Hữu chung\",\"phone\":\"0972180180\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Thị trấn Tân Phong\",\"provinceName\":\"Thanh Hóa\",\"districtName\":\"Huyện Quảng Xương\"}},\"tags\":[],\"sendToTransporterAfterSave\":true,\"couponIds\":[],\"orderAddressId\":24268,\"orderExtraId\":24268,\"orderFeeId\":24268}"
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.SendTransporter(BulkActionBody body) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 5112\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":{"exception":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:36:36 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"post","url":"api/orders/bulk/send-transporter","data":"{\"selectedIds\":[24268]}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/bulk/send-transporter"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"selectedIds\":[24268]}"
{"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":{"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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzOTQwNDU1MjUiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlNaWVRJNVhFN0tRVVZGSUxDRktYTzRLR0pVS09QNVdVIiwic3ViIjoiMDM5NDA0NTUyNSIsImp0aSI6IjliOTYwZDQ4LTBmZDktNDVkMi1hMjY4LTc5Y2ZlMTVkM2FiYyIsImlhdCI6MTc2OTkyNzk3NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2OTkyNzk3NSwiZXhwIjoxNzcwMDE0Mzc1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.qAuH-2vDAqbYJoUa6MHyRkxC5Fwgg-D9b7dyGd4P0wg","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"},"baseURL":"https://onete.nobi.pro","paramsSerializer":{},"method":"get","url":"https://locations.ecrm.vn/api/locations/find?address="},"request":{}}
?address=
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IjAzOTQwNDU1MjUiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6IlNaWVRJNVhFN0tRVVZGSUxDRktYTzRLR0pVS09QNVdVIiwic3ViIjoiMDM5NDA0NTUyNSIsImp0aSI6IjliOTYwZDQ4LTBmZDktNDVkMi1hMjY4LTc5Y2ZlMTVkM2FiYyIsImlhdCI6MTc2OTkyNzk3NSwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjUtbmhhbi12aWVuLXNhbGUta2hvbmctY2FsbCIsIjYtbmhhbi12aWVuLWJhbi1oYW5nIl0sIm5iZiI6MTc2OTkyNzk3NSwiZXhwIjoxNzcwMDE0Mzc1LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.qAuH-2vDAqbYJoUa6MHyRkxC5Fwgg-D9b7dyGd4P0wg","ContentType":"application/json","x-hour-offset":"7","BranchId":"4","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.SendTransporter(BulkActionBody body) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 5112\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":{"exception":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:33:18 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"post","url":"api/orders/bulk/send-transporter","data":"{\"selectedIds\":[24268]}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/bulk/send-transporter"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"selectedIds\":[24268]}"
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.Update(Int32 id, EcommerceOrderBody model) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 3261\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:31: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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://camelbeer.dcso.pro","paramsSerializer":{},"method":"put","url":"/api/orders/29221","data":"{\"invoice\":{\"type\":1,\"customerId\":72681,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":29489,\"code\":\"XB029067\",\"userId\":5,\"couponCode\":null,\"discount\":3350000,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":7,\"branchId\":7,\"depositAmount\":1000000,\"shippingFee\":0,\"shippingFeeX\":0,\"transferAmount\":null,\"total\":15675000,\"insuranceValue\":20025000,\"status\":1,\"branchName\":\"Chi nhánh Quảng Trị\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":52371,\"productId\":86,\"nProductId\":null,\"price\":320000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-366,\"weight\":9.6,\"isCombo\":false,\"product\":{\"id\":86,\"sku\":\"68708\",\"unit\":\"thùng\",\"name\":\"Bia Tươi _1 lít\",\"code\":\"68708\",\"weight\":9.6,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":7,\"inventory\":-379},{\"warehouseId\":5,\"inventory\":-1014},{\"warehouseId\":6,\"inventory\":-1939}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":1600000,\"quantityX\":5},{\"id\":52373,\"productId\":4,\"nProductId\":null,\"price\":335000,\"quantity\":25,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-5281,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":4,\"sku\":\"68682_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel đỏ 500ml*24 lon\",\"code\":\"68682_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":6,\"inventory\":-21815},{\"warehouseId\":5,\"inventory\":-17621.607},{\"warehouseId\":7,\"inventory\":-5286},{\"warehouseId\":4,\"inventory\":-10059},{\"warehouseId\":3,\"inventory\":42},{\"warehouseId\":2,\"inventory\":28},{\"warehouseId\":1,\"inventory\":-1777}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":8375000,\"quantityX\":25},{\"id\":52374,\"productId\":3,\"nProductId\":null,\"price\":335000,\"quantity\":30,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-698,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":3,\"sku\":\"6868_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel xanh 500ml*24 lon\",\"code\":\"6868_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":5,\"inventory\":-1421.083},{\"warehouseId\":6,\"inventory\":-1557},{\"warehouseId\":4,\"inventory\":-107},{\"warehouseId\":7,\"inventory\":-698},{\"warehouseId\":3,\"inventory\":0},{\"warehouseId\":2,\"inventory\":2},{\"warehouseId\":1,\"inventory\":-183}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":10050000,\"quantityX\":30}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"sourceId\":67,\"transporter\":null,\"id\":29221,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"campaignId\":null,\"campaignName\":null,\"code\":\"DH028733\",\"invoiceId\":29489,\"salerId\":5,\"shop\":null,\"status\":22,\"customerName\":\"Phạm Đạt\",\"customerNotes\":\"30 xanh 500 + 24 đỏ 500 24 lon ck 3.3tr + 5 thùng bia tươi 1 lít ck 250k khách cọc 1tr\",\"customerPhoneNumber\":\"0905543445\",\"buyerPriceTotal\":16675000,\"customerAvatar\":\"/proxy-images/avatar/facebook/24336427229344903.jpg\",\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":15675000,\"discountTotal\":3350000,\"priceTotal\":20025000,\"country\":null,\"wardId\":\"5656822363\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"shippingAddress\":\"86 hùng vương phường\",\"districtName\":\"Thành phố Nha Trang\",\"provinceName\":\"Khánh Hòa\",\"addressLevel4\":\"Đường Hùng Vương\",\"wardName\":\"Phường Lộc Thọ\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":null,\"transporterServiceId\":null,\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":746.5,\"length\":null,\"height\":null,\"width\":null,\"adId\":175,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":29220,\"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\":16675000,\"customerPrice\":16675000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":29220,\"shippingAddress\":\"86 hùng vương phường\",\"addressLevel4\":\"Đường Hùng Vương\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"wardId\":\"5656822363\",\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"},\"orderExtra\":{\"id\":29220,\"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\":746.5},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":null,\"isCustomFee\":false,\"sourceName\":\"Khách Sỉ (từ 50 thùng)\",\"salerName\":\"Đàm Quế\",\"salerPhoneNumber\":\"0964828123\",\"customerBuy\":{\"address\":\"86 hùng vương phường\",\"fullName\":\"Phạm Đạt\",\"phone\":\"0905543445\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"}},\"tags\":[{\"id\":47,\"name\":\"Chành xe\",\"color\":\"#cddc39\"}],\"couponIds\":[],\"orderAddressId\":29220,\"orderExtraId\":29220,\"orderFeeId\":29220}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":72681,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":29489,\"code\":\"XB029067\",\"userId\":5,\"couponCode\":null,\"discount\":3350000,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":7,\"branchId\":7,\"depositAmount\":1000000,\"shippingFee\":0,\"shippingFeeX\":0,\"transferAmount\":null,\"total\":15675000,\"insuranceValue\":20025000,\"status\":1,\"branchName\":\"Chi nhánh Quảng Trị\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":52371,\"productId\":86,\"nProductId\":null,\"price\":320000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-366,\"weight\":9.6,\"isCombo\":false,\"product\":{\"id\":86,\"sku\":\"68708\",\"unit\":\"thùng\",\"name\":\"Bia Tươi _1 lít\",\"code\":\"68708\",\"weight\":9.6,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":7,\"inventory\":-379},{\"warehouseId\":5,\"inventory\":-1014},{\"warehouseId\":6,\"inventory\":-1939}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":1600000,\"quantityX\":5},{\"id\":52373,\"productId\":4,\"nProductId\":null,\"price\":335000,\"quantity\":25,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-5281,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":4,\"sku\":\"68682_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel đỏ 500ml*24 lon\",\"code\":\"68682_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":6,\"inventory\":-21815},{\"warehouseId\":5,\"inventory\":-17621.607},{\"warehouseId\":7,\"inventory\":-5286},{\"warehouseId\":4,\"inventory\":-10059},{\"warehouseId\":3,\"inventory\":42},{\"warehouseId\":2,\"inventory\":28},{\"warehouseId\":1,\"inventory\":-1777}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":8375000,\"quantityX\":25},{\"id\":52374,\"productId\":3,\"nProductId\":null,\"price\":335000,\"quantity\":30,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-698,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":3,\"sku\":\"6868_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel xanh 500ml*24 lon\",\"code\":\"6868_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":5,\"inventory\":-1421.083},{\"warehouseId\":6,\"inventory\":-1557},{\"warehouseId\":4,\"inventory\":-107},{\"warehouseId\":7,\"inventory\":-698},{\"warehouseId\":3,\"inventory\":0},{\"warehouseId\":2,\"inventory\":2},{\"warehouseId\":1,\"inventory\":-183}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":10050000,\"quantityX\":30}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"sourceId\":67,\"transporter\":null,\"id\":29221,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"campaignId\":null,\"campaignName\":null,\"code\":\"DH028733\",\"invoiceId\":29489,\"salerId\":5,\"shop\":null,\"status\":22,\"customerName\":\"Phạm Đạt\",\"customerNotes\":\"30 xanh 500 + 24 đỏ 500 24 lon ck 3.3tr + 5 thùng bia tươi 1 lít ck 250k khách cọc 1tr\",\"customerPhoneNumber\":\"0905543445\",\"buyerPriceTotal\":16675000,\"customerAvatar\":\"/proxy-images/avatar/facebook/24336427229344903.jpg\",\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":15675000,\"discountTotal\":3350000,\"priceTotal\":20025000,\"country\":null,\"wardId\":\"5656822363\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"shippingAddress\":\"86 hùng vương phường\",\"districtName\":\"Thành phố Nha Trang\",\"provinceName\":\"Khánh Hòa\",\"addressLevel4\":\"Đường Hùng Vương\",\"wardName\":\"Phường Lộc Thọ\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":null,\"transporterServiceId\":null,\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":746.5,\"length\":null,\"height\":null,\"width\":null,\"adId\":175,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":29220,\"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\":16675000,\"customerPrice\":16675000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":29220,\"shippingAddress\":\"86 hùng vương phường\",\"addressLevel4\":\"Đường Hùng Vương\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"wardId\":\"5656822363\",\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"},\"orderExtra\":{\"id\":29220,\"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\":746.5},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":null,\"isCustomFee\":false,\"sourceName\":\"Khách Sỉ (từ 50 thùng)\",\"salerName\":\"Đàm Quế\",\"salerPhoneNumber\":\"0964828123\",\"customerBuy\":{\"address\":\"86 hùng vương phường\",\"fullName\":\"Phạm Đạt\",\"phone\":\"0905543445\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"}},\"tags\":[{\"id\":47,\"name\":\"Chành xe\",\"color\":\"#cddc39\"}],\"couponIds\":[],\"orderAddressId\":29220,\"orderExtraId\":29220,\"orderFeeId\":29220}"
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.SendTransporter(BulkActionBody body) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 5112\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":{"exception":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:30:45 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"post","url":"api/orders/bulk/send-transporter","data":"{\"selectedIds\":[24268]}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/bulk/send-transporter"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"selectedIds\":[24268]}"
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.FbConversationController.GetMessages(Platform platform, String conversationId, Int32 offset, Int32 size) in E:\\redsand\\inven-check\\Api\\Nobichat\\ConversationController.cs:line 1370\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:30:19 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"},"baseURL":"https://camelbeer.dcso.pro","paramsSerializer":{},"params":{"offset":0,"platform":"facebook"},"signal":{},"method":"get","url":"/api/conversations/175586275638873_24626104167026039/messages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"}
{}
{"ClassName":"System.ObjectDisposedException","Message":"The CancellationTokenSource has been disposed.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146232798,"Source":"System.Private.CoreLib","WatsonBuckets":null,"ObjectName":""}
{}
{"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":"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":"(#613) Calls to this api have exceeded the rate limit.","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":"(#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":"(#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":"(#613) Calls to this api have exceeded the rate limit.","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":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"ClassName":"System.Exception","Message":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FacebookApiService.cs:line 243\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Services\\Facebook\\FbSender.cs:line 308\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Controllers\\BackgroundController.cs:line 802","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"ArgumentException","message":"IDX10703: Cannot create a 'Microsoft.IdentityModel.Tokens.SymmetricSecurityKey', key length is zero.","helpLink":null,"data":{},"source":"Microsoft.IdentityModel.Tokens","stackTrace":" at Microsoft.IdentityModel.Tokens.SymmetricSecurityKey..ctor(Byte[] key)\n at Mobifone3cSdk.Client.MobiFone3c.GenToken(String agentId) in 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, 02 Feb 2026 05:23:15 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRWT0xZQ0hOIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0NUdEVFVJTzVQWVU1WE1HUjZMVFlCSFpUVFdTMzVITSIsInN1YiI6IlRWT0xZQ0hOIiwianRpIjoiZGZlZWZhODktY2YyMi00ZWNlLWI3NGYtYWYwOTg4MTRkM2UxIiwiaWF0IjoxNzY5MDQ2MDY5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNi1uaGFuLXZpZW4tdHJ1Yy1wYWdlLWhjbTEiLCI1LW5oYW4tdmllbi10cnVjLXBhZ2UtaG4xIl0sIm5iZiI6MTc2OTA0NjA2OSwiZXhwIjoxNzcxNjM4MDY5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.L59pk_VBTxGTUjJ-R6-pDehgyk_3pRhKn8OdfeMjQw0","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://yc.dcso.pro","paramsSerializer":{},"method":"get","url":"/api/voip/client/token"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjI3IiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IlRWT0xZQ0hOIiwiQXNwTmV0LklkZW50aXR5LlNlY3VyaXR5U3RhbXAiOiI0NUdEVFVJTzVQWVU1WE1HUjZMVFlCSFpUVFdTMzVITSIsInN1YiI6IlRWT0xZQ0hOIiwianRpIjoiZGZlZWZhODktY2YyMi00ZWNlLWI3NGYtYWYwOTg4MTRkM2UxIiwiaWF0IjoxNzY5MDQ2MDY5LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiNi1uaGFuLXZpZW4tdHJ1Yy1wYWdlLWhjbTEiLCI1LW5oYW4tdmllbi10cnVjLXBhZ2UtaG4xIl0sIm5iZiI6MTc2OTA0NjA2OSwiZXhwIjoxNzcxNjM4MDY5LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.L59pk_VBTxGTUjJ-R6-pDehgyk_3pRhKn8OdfeMjQw0","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
{}
{"ClassName":"System.Exception","Message":"(#613) Calls to this api have exceeded the rate limit.","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":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.SendTransporter(BulkActionBody body) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 5112\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":{"exception":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:22: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","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"post","url":"api/orders/bulk/send-transporter","data":"{\"selectedIds\":[24268]}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/bulk/send-transporter"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"selectedIds\":[24268]}"
{"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":"(#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":"(#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":"(#551) Người này hiện không có mặt.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Redsand.Site.Services.Facebook.Sdk.PageClient.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookSdk\\PageApiClient.cs:line 29\n at Redsand.Site.Services.FacebookApiService.SendMessaging(Messaging messaging, String pageToken) in E:\\redsand\\inven-check\\Services\\Facebook\\FacebookApiService.cs:line 240\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Services.FbSender.SendAsync(FbCampaign campaign, FbMessage facebook, Boolean resend, ApplicationDbContext _db) in E:\\redsand\\inven-check\\Services\\Facebook\\FbSender.cs:line 296\n at Redsand.Site.Controllers.BackgroundController.SendFbCampaign(String camIds, Boolean debug) in E:\\redsand\\inven-check\\Controllers\\BackgroundController.cs:line 778","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233088,"Source":"Redsand.Site","WatsonBuckets":null}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.FbConversationController.GetMessages(Platform platform, String conversationId, Int32 offset, Int32 size) in E:\\redsand\\inven-check\\Api\\Nobichat\\ConversationController.cs:line 1370\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:20: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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"},"baseURL":"https://camelbeer.dcso.pro","paramsSerializer":{},"params":{"offset":0,"platform":"facebook"},"signal":{},"method":"get","url":"/api/conversations/100284391650708_9435807389786750/messages"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"5","Locale":"vi"}
{}
{"data":{"exception":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.SendTransporter(BulkActionBody body) in D:\\WORKSPACE\\ECRM-NOBI-R2\\Api\\EcommerceOrder\\OrderController.cs:line 5112\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":{"exception":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:19:59 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"},"baseURL":"https://mamamiax.nobi.pro","paramsSerializer":{},"method":"post","url":"api/orders/bulk/send-transporter","data":"{\"selectedIds\":[24268]}"},"request":{"url":"https://mamamiax.nobi.pro/api/orders/bulk/send-transporter"}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiZ2lhbWRvYyIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiV0tLQUtSWlJINVFaN01RRkVRQk9LR0tQTk1ZTlhCUE0iLCJzdWIiOiJnaWFtZG9jIiwianRpIjoiMGUwZDA2NTYtNjZjMC00Yzk2LTg3YTMtNGZlZWI2YzE4N2YxIiwiaWF0IjoxNzY5NTczMzM3LCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOlsiQWRtaW5pc3RyYXRvcnMiLCIxLWdpYW0tZG9jIiwiMy1naWFtLWRvYyJdLCJuYmYiOjE3Njk1NzMzMzcsImV4cCI6MTc3MDg2OTMzNywiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.aq-PhiqakbwL39TDPLxlSKRSEPfK9tL3ENu7uJTsR4g","ContentType":"application/json","x-hour-offset":"7","BranchId":"1","Locale":"vi"}
"{\"selectedIds\":[24268]}"
{"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":"BackgroundJobClientException","message":"Background job creation failed. See inner exception for details.","helpLink":null,"data":{},"source":"Hangfire.Core","stackTrace":" at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)\n at Hangfire.BackgroundJobClientExtensions.Create(IBackgroundJobClient client, Expression`1 methodCall, IState state)\n at Hangfire.BackgroundJobClientExtensions.Enqueue(IBackgroundJobClient client, Expression`1 methodCall)\n at Hangfire.BackgroundJob.Enqueue(Expression`1 methodCall)\n at Redsand.Site.Api.OrdersEcommerceController.Update(Int32 id, EcommerceOrderBody model) in E:\\redsand\\inven-check\\Api\\EcommerceOrder\\OrderController.cs:line 3261\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":"RedisConnectionException","message":"No redis server available","helpLink":null,"data":{},"source":"Hangfire.Redis.StackExchange","stackTrace":" at Hangfire.Redis.StackExchange.RedisStorage.GetConnection()\n at Hangfire.BackgroundJobClient.Create(Job job, IState state, IDictionary`2 parameters)","inner":null}},"status":400,"statusText":"","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Mon, 02 Feb 2026 05:18:36 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.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"},"baseURL":"https://camelbeer.dcso.pro","paramsSerializer":{},"method":"put","url":"/api/orders/29221","data":"{\"invoice\":{\"type\":1,\"customerId\":72681,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":29489,\"code\":\"XB029067\",\"userId\":5,\"couponCode\":null,\"discount\":3350000,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":7,\"branchId\":7,\"depositAmount\":1000000,\"shippingFee\":0,\"shippingFeeX\":0,\"transferAmount\":null,\"total\":15675000,\"insuranceValue\":20025000,\"status\":1,\"branchName\":\"Chi nhánh Quảng Trị\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":52371,\"productId\":86,\"nProductId\":null,\"price\":320000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-366,\"weight\":9.6,\"isCombo\":false,\"product\":{\"id\":86,\"sku\":\"68708\",\"unit\":\"thùng\",\"name\":\"Bia Tươi _1 lít\",\"code\":\"68708\",\"weight\":9.6,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":7,\"inventory\":-379},{\"warehouseId\":5,\"inventory\":-1014},{\"warehouseId\":6,\"inventory\":-1939}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":1600000,\"quantityX\":5},{\"id\":52373,\"productId\":4,\"nProductId\":null,\"price\":335000,\"quantity\":25,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-5281,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":4,\"sku\":\"68682_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel đỏ 500ml*24 lon\",\"code\":\"68682_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":6,\"inventory\":-21815},{\"warehouseId\":5,\"inventory\":-17621.607},{\"warehouseId\":7,\"inventory\":-5286},{\"warehouseId\":4,\"inventory\":-10059},{\"warehouseId\":3,\"inventory\":42},{\"warehouseId\":2,\"inventory\":28},{\"warehouseId\":1,\"inventory\":-1777}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":8375000,\"quantityX\":25},{\"id\":52374,\"productId\":3,\"nProductId\":null,\"price\":335000,\"quantity\":30,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-698,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":3,\"sku\":\"6868_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel xanh 500ml*24 lon\",\"code\":\"6868_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":5,\"inventory\":-1421.083},{\"warehouseId\":6,\"inventory\":-1557},{\"warehouseId\":4,\"inventory\":-107},{\"warehouseId\":7,\"inventory\":-698},{\"warehouseId\":3,\"inventory\":0},{\"warehouseId\":2,\"inventory\":2},{\"warehouseId\":1,\"inventory\":-183}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":10050000,\"quantityX\":30}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"sourceId\":67,\"transporter\":null,\"id\":29221,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"campaignId\":null,\"campaignName\":null,\"code\":\"DH028733\",\"invoiceId\":29489,\"salerId\":5,\"shop\":null,\"status\":22,\"customerName\":\"Phạm Đạt\",\"customerNotes\":\"30 xanh 500 + 24 đỏ 500 24 lon ck 3.3tr + 5 thùng bia tươi 1 lít ck 250k khách cọc 1tr\",\"customerPhoneNumber\":\"0905543445\",\"buyerPriceTotal\":16675000,\"customerAvatar\":\"/proxy-images/avatar/facebook/24336427229344903.jpg\",\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":15675000,\"discountTotal\":3350000,\"priceTotal\":20025000,\"country\":null,\"wardId\":\"5656822363\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"shippingAddress\":\"86 hùng vương phường\",\"districtName\":\"Thành phố Nha Trang\",\"provinceName\":\"Khánh Hòa\",\"addressLevel4\":\"Đường Hùng Vương\",\"wardName\":\"Phường Lộc Thọ\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":null,\"transporterServiceId\":null,\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":746.5,\"length\":null,\"height\":null,\"width\":null,\"adId\":175,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":29220,\"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\":16675000,\"customerPrice\":16675000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":29220,\"shippingAddress\":\"86 hùng vương phường\",\"addressLevel4\":\"Đường Hùng Vương\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"wardId\":\"5656822363\",\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"},\"orderExtra\":{\"id\":29220,\"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\":746.5},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":null,\"isCustomFee\":false,\"sourceName\":\"Khách Sỉ (từ 50 thùng)\",\"salerName\":\"Đàm Quế\",\"salerPhoneNumber\":\"0964828123\",\"customerBuy\":{\"address\":\"86 hùng vương phường\",\"fullName\":\"Phạm Đạt\",\"phone\":\"0905543445\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"}},\"tags\":[{\"id\":47,\"name\":\"Chành xe\",\"color\":\"#cddc39\"}],\"couponIds\":[],\"orderAddressId\":29220,\"orderExtraId\":29220,\"orderFeeId\":29220}"},"request":{}}
{"Accept":"application/json","Content-Type":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjUiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoic2FsZTMiLCJBc3BOZXQuSWRlbnRpdHkuU2VjdXJpdHlTdGFtcCI6Ik5RNFJHSUVONElQTjQyVUNES01TQkdIS0ZBWllGSkFJIiwic3ViIjoic2FsZTMiLCJqdGkiOiI3ZDNhMDk1NC1mYjhkLTQyZmUtYjNhMy0zZjUxNzQ0YjdhN2QiLCJpYXQiOjE3Njc1NzYwNzAsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6WyIzLXNhbGUtdHJ1Yy1wYWdlIiwiNS1uaGFuLXZpZW4tdmFuLWRvbiIsIjUtbmhhbi12aWVuLWtobyIsIjIyLXNhbGUtdHJ1Yy1wYWdlIiwiMjItdGVsZXNhbGUiLCIyMy1zYWxlLXRydWMtcGFnZSIsIjI0LXNhbGUtdHJ1Yy1wYWdlIiwiMjgtdGVsZXNhbGUiLCIzMC1uaGFuLXZpZW4tdmFuLWRvbiIsIjMwLW5oYW4tdmllbi1raG8iLCIyOC1zYWxlLXRydWMtcGFnZSIsIjQyLW5oYW4tdmllbi12YW4tZG9uIiwiNDAtc2FsZS10cnVjLXBhZ2UiLCIzMy1zYWxlLXRydWMtcGFnZSJdLCJuYmYiOjE3Njc1NzYwNzAsImV4cCI6MTc3MDE2ODA3MCwiaXNzIjoiUlMiLCJhdWQiOiJSUyJ9.K5YR_f1cZXebBp8ZYCF2mZTNd6mxHQb9zUKx-HjNk_A","ContentType":"application/json","x-hour-offset":"7","BranchId":"7","Locale":"vi"}
"{\"invoice\":{\"type\":1,\"customerId\":72681,\"isDiscountPrice\":true,\"relatedCustomerId\":null,\"id\":29489,\"code\":\"XB029067\",\"userId\":5,\"couponCode\":null,\"discount\":3350000,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"notes\":null,\"reason\":null,\"vat\":0,\"cod\":0,\"posOrderId\":null,\"posSyncDate\":null,\"warehouseId\":7,\"branchId\":7,\"depositAmount\":1000000,\"shippingFee\":0,\"shippingFeeX\":0,\"transferAmount\":null,\"total\":15675000,\"insuranceValue\":20025000,\"status\":1,\"branchName\":\"Chi nhánh Quảng Trị\",\"isEmpty\":false,\"ecommerceDetails\":[{\"id\":52371,\"productId\":86,\"nProductId\":null,\"price\":320000,\"quantity\":5,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-366,\"weight\":9.6,\"isCombo\":false,\"product\":{\"id\":86,\"sku\":\"68708\",\"unit\":\"thùng\",\"name\":\"Bia Tươi _1 lít\",\"code\":\"68708\",\"weight\":9.6,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":7,\"inventory\":-379},{\"warehouseId\":5,\"inventory\":-1014},{\"warehouseId\":6,\"inventory\":-1939}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":1600000,\"quantityX\":5},{\"id\":52373,\"productId\":4,\"nProductId\":null,\"price\":335000,\"quantity\":25,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-5281,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":4,\"sku\":\"68682_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel đỏ 500ml*24 lon\",\"code\":\"68682_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":6,\"inventory\":-21815},{\"warehouseId\":5,\"inventory\":-17621.607},{\"warehouseId\":7,\"inventory\":-5286},{\"warehouseId\":4,\"inventory\":-10059},{\"warehouseId\":3,\"inventory\":42},{\"warehouseId\":2,\"inventory\":28},{\"warehouseId\":1,\"inventory\":-1777}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":8375000,\"quantityX\":25},{\"id\":52374,\"productId\":3,\"nProductId\":null,\"price\":335000,\"quantity\":30,\"discount\":0,\"isDiscountPrice\":true,\"notes\":null,\"inventory\":-698,\"weight\":12.7,\"isCombo\":false,\"product\":{\"id\":3,\"sku\":\"6868_500ML\",\"unit\":\"thùng\",\"name\":\"Bia Camel xanh 500ml*24 lon\",\"code\":\"6868_500ML\",\"weight\":12.7,\"length\":null,\"width\":null,\"height\":null,\"primaryImage\":null,\"inventories\":[{\"warehouseId\":5,\"inventory\":-1421.083},{\"warehouseId\":6,\"inventory\":-1557},{\"warehouseId\":4,\"inventory\":-107},{\"warehouseId\":7,\"inventory\":-698},{\"warehouseId\":3,\"inventory\":0},{\"warehouseId\":2,\"inventory\":2},{\"warehouseId\":1,\"inventory\":-183}],\"metas\":[],\"model_id\":null,\"item_id\":null},\"length\":null,\"width\":null,\"height\":null,\"totalAmount\":10050000,\"quantityX\":30}],\"returnFee\":0,\"coupons\":[],\"details\":null},\"customer\":null,\"sourceId\":67,\"transporter\":null,\"id\":29221,\"createDate\":\"2026-02-02T02:00:27.533477Z\",\"campaignId\":null,\"campaignName\":null,\"code\":\"DH028733\",\"invoiceId\":29489,\"salerId\":5,\"shop\":null,\"status\":22,\"customerName\":\"Phạm Đạt\",\"customerNotes\":\"30 xanh 500 + 24 đỏ 500 24 lon ck 3.3tr + 5 thùng bia tươi 1 lít ck 250k khách cọc 1tr\",\"customerPhoneNumber\":\"0905543445\",\"buyerPriceTotal\":16675000,\"customerAvatar\":\"/proxy-images/avatar/facebook/24336427229344903.jpg\",\"customerPageScopeId\":\"\",\"deliveringNote\":null,\"totalAmount\":15675000,\"discountTotal\":3350000,\"priceTotal\":20025000,\"country\":null,\"wardId\":\"5656822363\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"shippingAddress\":\"86 hùng vương phường\",\"districtName\":\"Thành phố Nha Trang\",\"provinceName\":\"Khánh Hòa\",\"addressLevel4\":\"Đường Hùng Vương\",\"wardName\":\"Phường Lộc Thọ\",\"shippingStatus\":1,\"packageId\":null,\"totalVat\":0,\"transporterId\":null,\"transporterServiceId\":null,\"trackingCode\":null,\"sendTransporterDate\":null,\"expectedDeliveryTime\":null,\"customerReceivedDate\":null,\"isFreeShipping\":true,\"transportType\":0,\"weight\":746.5,\"length\":null,\"height\":null,\"width\":null,\"adId\":175,\"conversationId\":null,\"checkingPolicy\":1,\"orderFee\":{\"id\":29220,\"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\":16675000,\"customerPrice\":16675000,\"customerPriceCod\":null},\"orderAddress\":{\"id\":29220,\"shippingAddress\":\"86 hùng vương phường\",\"addressLevel4\":\"Đường Hùng Vương\",\"provinceId\":\"56\",\"districtId\":\"56568\",\"wardId\":\"5656822363\",\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"},\"orderExtra\":{\"id\":29220,\"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\":746.5},\"type\":4,\"flags\":{\"isFood\":false,\"isFragile\":false,\"isSealBox\":false,\"noStack\":false,\"arranged\":false,\"bbseco\":false,\"partialDelivery\":false,\"orderServiceAdd\":null},\"transporterName\":null,\"isCustomFee\":false,\"sourceName\":\"Khách Sỉ (từ 50 thùng)\",\"salerName\":\"Đàm Quế\",\"salerPhoneNumber\":\"0964828123\",\"customerBuy\":{\"address\":\"86 hùng vương phường\",\"fullName\":\"Phạm Đạt\",\"phone\":\"0905543445\",\"location\":{\"provinceId\":null,\"districtId\":null,\"wardId\":null,\"wardName\":\"Phường Lộc Thọ\",\"provinceName\":\"Khánh Hòa\",\"districtName\":\"Thành phố Nha Trang\"}},\"tags\":[{\"id\":47,\"name\":\"Chành xe\",\"color\":\"#cddc39\"}],\"couponIds\":[],\"orderAddressId\":29220,\"orderExtraId\":29220,\"orderFeeId\":29220}"
{"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, 02 Feb 2026 04:08:42 GMT","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6IjVhOGQwZDNhLWRlODktNGRhNi04MjQ1LTk4OTVhMWViYTM4MCIsImlhdCI6MTc3MDAwMzI0NywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc3MDAwMzI0NywiZXhwIjoxNzcwMDg5NjQ3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.Vl_Ey1qr21-2QS6XJH7Ypu7h3pBuGdnKADnj9Y-ZHzQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"},"baseURL":"https://thammylavian.dcso.pro","paramsSerializer":{},"params":{"page":1,"search":null,"pagesize":50,"actionId":1,"disabled":false},"signal":{},"filter":{"actionId":1,"disabled":false,"pagesize":50},"method":"get","url":"/api/results"},"request":{}}
{"Accept":"application/json","Authorization":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjE2OCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjaHV5ZW5odCIsIkFzcE5ldC5JZGVudGl0eS5TZWN1cml0eVN0YW1wIjoiUllUNkpSTlVKSTRNRVdFRjIzV1g3UkNCRTZGVDRORk4iLCJzdWIiOiJjaHV5ZW5odCIsImp0aSI6IjVhOGQwZDNhLWRlODktNGRhNi04MjQ1LTk4OTVhMWViYTM4MCIsImlhdCI6MTc3MDAwMzI0NywiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIjMwNC10ZWxlc2FsZSIsIjMzNi1uby1ydWxlIiwiMzkxLXRlbGVzYWxlIl0sIm5iZiI6MTc3MDAwMzI0NywiZXhwIjoxNzcwMDg5NjQ3LCJpc3MiOiJSUyIsImF1ZCI6IlJTIn0.Vl_Ey1qr21-2QS6XJH7Ypu7h3pBuGdnKADnj9Y-ZHzQ","ContentType":"application/json","x-hour-offset":"7","BranchId":"13","Locale":"vi"}
{}